我想向 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) });
我被告知增加没有定义。
在测试中使用我的增加需要什么魔法?另外,文档在哪里(如果有的话)?
谢谢