[size=18]só o primeiro teste é executado, alguem sabe com resolvo isso?[/size]
asyncTest("asynchronous test: two second later!",function(){expect(1);setTimeout(function(){ok(true,"Passedandreadytoresume!");start();},2000);});asyncTest("asynchronous test: five second later!",function(){expect(1);setTimeout(function(){ok(true,"Passedandreadytoresume!");start();},5000);});asyncTest("asynchronous test: one second later!",function(){expect(1);setTimeout(function(){ok(true,"Passedandreadytoresume!");start();},1000);});
eu rodei os seus tests sem problemas, os 3 foram executados normalmente.
Talvez voce esteja achando que soh o primeiro roda porque o segundo teste tem um timeout the 5 segundos, ai demora um pouco mais para roda.
Aqui vai o meu codigo completo:
HTML
<!DOCTYPE html><html><head><title>QUnit Test Suite</title><linkrel="stylesheet"href="http://github.com/jquery/qunit/raw/master/qunit/qunit.css"type="text/css"media="screen"><scripttype="text/javascript"src="http://github.com/jquery/qunit/raw/master/qunit/qunit.js"></script><scripttype="text/javascript"src="myTests.js"></script></head><body><h1id="qunit-header">QUnit Test Suite</h1><h2id="qunit-banner"></h2><divid="qunit-testrunner-toolbar"></div><h2id="qunit-userAgent"></h2><olid="qunit-tests"></ol></body></html>
Javascript (testes)
asyncTest("asynchronous test: two second later!",function(){expect(1);setTimeout(function(){ok(true,"Passedandreadytoresume!");start();},2000);});asyncTest("asynchronous test: five second later!",function(){expect(1);setTimeout(function(){ok(true,"Passedandreadytoresume!");start();},5000);});asyncTest("asynchronous test: one second later!",function(){expect(1);setTimeout(function(){ok(true,"Passedandreadytoresume!");start();},1000);});