karma 單元測試

(如果出現(xiàn)裝不上包或者執(zhí)行報錯,請換hosts或者翻墻)

1.文件夾名用英文 (比如 karmatest)。
2.寫兩個文件:index.js index.spec.js

index.js 內(nèi)容
window.add=function(num){
return num+1;
}

index.spec.js 內(nèi)容
// es5
describe("哈哈哈",function(){
it("測試簡單的加法",function(){
expect(window.add(1)).toBe(2);
})
});

3.初始化npm
npm init

4.安裝各種包

npm install karma -g

cnpm install karma-cli -g (karma 命令行工具)
cnpm install karma --save
cnpm install jasmine --save (斷言庫)
cnpm install karma-phantomjs-launcher --save
cnpm install karma-chrome-launcher --save
cnpm install karma-jasmine --save
cnpm install phantomjs --save (無頭瀏覽器)
cnpm install jasmine-core --save

5.初始化karma
karma init
(1).jasmine
(2).no
(3).PhontomJS (無頭瀏覽器,如果是chrome的話在Linux中會卡死)
(4).忽略,
(5).no
然后生成一個 karma.conf.js 文件
6.karma.conf.js文件配置(部分要更改的配置)
files: [
'./src/.js',
'./test/
.spec.js'
],
exclude: [
'karma.config.js'
]

  1. 啟動karma
    karma start


    圖片.png

https://my.oschina.net/lonelydawn/blog/851772()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容