美文网首页我爱编程
karma 单元测试

karma 单元测试

作者: 云清淡雅 | 来源:发表于2017-10-30 17:59 被阅读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()

相关文章

网友评论

    本文标题:karma 单元测试

    本文链接:https://www.haomeiwen.com/subject/ubhmpxtx.html