0
在QUnit,你可以指定估计有多少断言测试
即 expect(2)
茉莉2.0版本的期待()在qunit
中运行是否有办法在茉莉花2.0做到这一点?虽然他们的文档很清楚,但我似乎无法在任何地方找到详尽的API列表。
我想运行多个异步测试,而不必嵌套它们。例如,第三次测试应该可靠地持续。但是如果前两个完全失败,灯仍然是绿色的,因为调用了done()
。
it("Should run callbacks with correct data", function(done){
//expect(3); //QUnit syntax
test.fastResponse(function(data){
expect(data).toEqual({a:1, b:2});
});
test.fastResponse(function(data){
expect(data).toEqual({a:1, b:2});
});
test.slowResponse(function(data){
expect(data).toEqual({a:1, b:2});
//This should fail if the other two tests didn't run
done();
});
});
你可以添加一些茉莉花测试一些伪代码来说明你的意思?你的问题并不清楚。 –
@GregBurghardt示例添加了 – robC
啊,好的。所以你基本上是在测试竞赛条件。 –