Karma单元测试入门
作者:网络转载 发布时间:[ 2015/10/19 11:13:03 ] 推荐标签:软件测试技术 单元测试
学习angularjs,都会遇到karma单元测试,可是初学者面对复杂的测试配置往往不知从何入手,下面我们将抛开angularjs,单独使用两个js文件,完成一次测试入门。
0,karma原理
1,文件目录
两个js文件,一个package.json
2,生成步骤
(1)生成package.json,在文件夹下运行
npm init
(2)安装karma依赖,在文件夹下运行
npm install karma karma-jasmine karma-chrome-launcher --save-dev
局部安装 karma karma-jasmine karma-chrome-launcher ,并保存到package.json中。这三个包缺一不可,
有些同学,是全局安装karma,那么请把karma-jasmine karma-chrome-launcher 也全局安装,否则会出现no provider jasmine的bug。至少在ubuntu 中是如此。
全局安装命令
npm install -g karma karma-jasmine karma-chrome-launcher
(3)配置karma,在文件夹下运行
(4),编写demo.js
describe('A spec suite', function() {
it('contains a passing spec', function() {
expect(true).toBe(true);
});
});
describe负责打包it(),测试时候会在console中打印'A spec suite',没别的作用;
it()负责单个测试,测试时候会在console中打印'contains a passing spec',没别的作用;
expect(a).tobe(b)负责测试a是否等于b,测试时候会在console中打印对错;
还有很多其他的函数,将来再学,个人不建议初学者一口吃个大胖子。
3,运行测试
在根目录下运行
效果:
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11