example :
test("An async test", function(){
stop();
expect(1);
model.save( {} , {
success : function(model,resp){
ok(model.get('id') != null, "Got id");
start();
}
});
});
它给了我一个错误 预计至少有一个断言,但没有一个断言 - 调用expect(0)接受零断言。
答案 0 :(得分:4)
这可能是因为你的ajax调用会抛出错误吗?
如果确实如此,它将永远不会“成功”并执行断言,并且永远不会调用start()。
我建议将你的断言和你的start()转移到一个“完整”块。如果ajax成功或出错,则总是被调用。
或者,您可以在“错误”块中注册断言和start()