Karma和Jasmine-单元测试
2017-04-18 13:51
337 查看
1.Karma是一个基于Node.js的 JavaScript测试执行过程管理工具(Test Runner)。该工具可用于测试所有主流Web浏览器,也可集成到CI(Continuous integration)工具,也可和其他代码编辑器一起使用。这个测试工具的一个强大特性就是,它可以监控(Watch)文件的变化,然后自行执行,通 过console.log显示测试结果。
2.Jasmine是单元测试框架,用Karma让Jasmine测试自动化完成。Jasmine是一个用来编写Javascript测试的框架,它不依赖于任何其它的javascript框架,也不需要对DOM。它有拥有灵巧而明确的语法可以让你轻松的编写测试代码。
•jasmine的结构
describe(“A suite”, function()
{ //每个测试都在一个测试集中运行,Suite就是一个测试集,用describe函数封装
var foo;
beforeEach(function() {
foo = 0;
foo += 1;
});
afterEach(function() {
foo = 0;
});
it("contains spec with an expectation", function()
{
//Spec表示每个测试用例,用it函数封装。
expect(true).toBe(true); //通过expect函数,作为程序断言来判断相等关系。
});
});
2.Jasmine是单元测试框架,用Karma让Jasmine测试自动化完成。Jasmine是一个用来编写Javascript测试的框架,它不依赖于任何其它的javascript框架,也不需要对DOM。它有拥有灵巧而明确的语法可以让你轻松的编写测试代码。
•jasmine的结构
describe(“A suite”, function()
{ //每个测试都在一个测试集中运行,Suite就是一个测试集,用describe函数封装
var foo;
beforeEach(function() {
foo = 0;
foo += 1;
});
afterEach(function() {
foo = 0;
});
it("contains spec with an expectation", function()
{
//Spec表示每个测试用例,用it函数封装。
expect(true).toBe(true); //通过expect函数,作为程序断言来判断相等关系。
});
});
相关文章推荐
- Karma+Jasmine+istanbul+webpack自动化单元测试
- Karma和Jasmine自动化单元测试
- Karma+Jasmine+istanbul+webpack自动化单元测试
- 基于karma和jasmine的Angularjs 单元测试
- Javascript单元测试框架Jasmine(结合karma使用)
- AngularJS自动化测试之karma+jasmine单元测试
- 学习Karma+Jasmine+istanbul+webpack自动化单元测试
- Angularjs 基于karma和jasmine的单元测试
- web学习笔记02-基于Karma和Jasmine的AngularJS单元测试
- Karma和Jasmine自动化单元测试——本质上还是在要开一个浏览器来做测试
- 集成 Karma 和 Jasmine 进行单元测试
- Karma +Jasmine+ require JS进行单元测试并生成测试报告、代码覆盖率报告
- Karma和Jasmine自动化单元测试
- Karma:1. 集成 Karma 和 Jasmine 进行单元测试
- jasmine+karma 自动化单元测试
- karma 自动化单元测试 Jasmine
- 基于Karma,Jasmine的AngularJS,RequireJS单元测试配置笔记
- Karma:1. 集成 Karma 和 Jasmine 进行单元测试
- 通过缓存安装Karma和Jasmine并进行AngularJS单元测试
- Karma和Jasmine自动化单元测试