我爱编程

karma 单元测试

2017-10-30  本文已影响25人  云清淡雅

(如果出现装不上包或者执行报错,请换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()

上一篇 下一篇

猜你喜欢

热点阅读