karma 單元測試

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

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

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

index.spec.js 內容
// 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()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容