For example, why doesn't the following code work? asyncTest('yet another asyncTest', function() { setTimeout(function() { console.log(5); ok(true, 'yet another success'); start();
stop() $.ajax({ url: './index.html', success: function() { console.log(6); ok(true, 'yet another ajax success'); start(); } }) }, 100) }) The assertion in the ajax success callback doesn't produce a result, but the callback is indeed called. On Oct 23, 8:52 am, Steven Parkes <smpar...@smparkes.net> wrote: > Tests don't nest in any particularly meaningful way. When you execute > test(), you add an entry to the queue of tasks to be processed. So > your nested test is just adding a new test at the end of the queue, > independent of the current test. > > Do you want something as simple as (untested, so to speak): > > test('asyncTest', function() { > stop(); > expect(2); > setTimeout(function() { > ok(true, 'success'); > $.ajax({ > url: './index.html', > success: function() { > ok(true, 'ajax success'); > start(); > } > }); > }, 100); > > }); --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---