AngularJS单元测试karma配置

2017-09-27  本文已影响0人  柠檬_60d3

安装 angular

npm install angular --save


安装 karma

npm install -g karma --save-dev


安装 Jasmine

npm install karma-jasmine jasmine-core --save-dev


安装 ngMock

npm install angular-mocks --save-dev


安装 jasmine-jquery

bower install jasmine-jquery --save


安装 karma-read-json

bower install karma-read-json


karma init    生成karma.conf.js


创建app文件夹,在app文件夹里面创建test.js文件

test.js文件的内容为

function add(a, b){

return a + b;

}


创建test文件夹,在test文件夹里面创建test.spec.js文件

test.spec.js文件的内容为

describe('add function unit test.', function(){

it('2 + 3 = 5', function(){

var result  = add( 2, 3 );

expect( result ).toBe( 5 );

});

it('2 + 3 = 6, this should faild.', function(){

var result = add( 2, 3 );

expect(result).toBe( 6 );

})

});


在karma.conf.js里面配置

files: [

'app/*.js',

'test/*.spec.js'

],


然后敲karma start 就可以了

上一篇下一篇

猜你喜欢

热点阅读