4
example :
test("An async test", function(){
   stop();
   expect(1);
    model.save( {} , {
          success : function(model,resp){
            ok(model.get('id') != null, "Got id");
                start();
          }
    });    
});

それは私にエラーが発生します Expected a least one assertion, but none were run - call expect(0) to accept zero assertion.

4

1 に答える 1

4

これは、ajax 呼び出しがエラーをスローしたためでしょうか?

その場合、「成功」してアサーションを実行することはなく、start() を呼び出すこともありません。

代わりに、アサーションと start() を「完全な」ブロックに移動することをお勧めします。ajax が成功またはエラーの場合、Complete は常に呼び出されます。

または、「エラー」ブロックにアサーションと start() を登録することもできます

于 2012-08-02T22:32:48.870 に答える