前端自动化测试解决方案探析(4)

发表于:2016-11-23来源:ouven作者:ouven点击数: 标签:前端
http://mochajs.org/ jasmine。 jasmine是一个BTT的框架,不依赖其它框架。测试集以函数describe(string, function)封装;测试用例,以it(string, function)函数封装,它也包含

http://mochajs.org/

  • jasmine。

  jasmine是一个BTT的框架,不依赖其它框架。测试集以函数describe(string, function)封装;测试用例,以it(string, function)函数封装,它也包含2个参数;断言,以expect语句表示,返回true或false;断言的比较操作时,将Expectation传入的实际值和Matcher传入的期望值比较,另外任何Matcher都能通过在expect调用Matcher前加上not来实现一个否定的断言(expect(a).not().toBe(false);)

describe("A suite is just a function", function() {
    var a;
    it("and so is a spec", function() {
        a = true;

        expect(a).toBe(true);
        expect(a).not().toBe(false);
    });
});

  jasmine也支持异步测试用例。

原文转自:http://jixianqianduan.com/frontend-javascript/2016/11/22/front-end-auto-test.html

...

热门标签