您的位置:首页 > 其它

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函数,作为程序断言来判断相等关系。

     
});

 });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: