安装 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 就可以了
网友评论