【发布时间】:2013-10-19 22:44:43
【问题描述】:
我想向 QUnit 添加新的断言。 我已经这样做了:
QUnit.extend(QUnit.assert, {
increases: function(measure, block, message){
var before = measure();
block();
var after = measure();
var passes = before < after;
QUnit.push(passes, after, "< " + before, message);
}
});
当我在测试中使用increases(foo,bar,baz) 时,我得到了
ReferenceError:未定义增加
从浏览器控制台我可以看到increases 与所有其他标准函数一起在QUnit.assert 中找到:ok、equal、deepEqual 等。
从控制台运行:test("foo", function(){console.log(ok) });
我看到了ok的来源。
跑步:test("foo", function(){console.log(increases) });
有人告诉我增加没有定义。
在测试中使用我的增加需要什么魔法?另外,文档在哪里(如果有的话)?
谢谢
【问题讨论】:
标签: javascript unit-testing qunit