(如果出现装不上包或者执行报错,请换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'
]
-
启动karma
karma start