{"action":"closed","issue":{"url":"https://api.github.com/repos/jquery/qunit/issues/844","labels_url":"https://api.github.com/repos/jquery/qunit/issues/844/labels{/name}","comments_url":"https://api.github.com/repos/jquery/qunit/issues/844/comments","events_url":"https://api.github.com/repos/jquery/qunit/issues/844/events","html_url":"https://github.com/jquery/qunit/issues/844","id":99517646,"number":844,"title":"Expected at least one assertion, but none were run - Bounty Available","user":{"login":"mattparlane","id":176572,"avatar_url":"https://avatars.githubusercontent.com/u/176572?v=3","gravatar_id":"","url":"https://api.github.com/users/mattparlane","html_url":"https://github.com/mattparlane","followers_url":"https://api.github.com/users/mattparlane/followers","following_url":"https://api.github.com/users/mattparlane/following{/other_user}","gists_url":"https://api.github.com/users/mattparlane/gists{/gist_id}","starred_url":"https://api.github.com/users/mattparlane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattparlane/subscriptions","organizations_url":"https://api.github.com/users/mattparlane/orgs","repos_url":"https://api.github.com/users/mattparlane/repos","events_url":"https://api.github.com/users/mattparlane/events{/privacy}","received_events_url":"https://api.github.com/users/mattparlane/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-08-06T20:23:53Z","updated_at":"2015-08-07T16:57:56Z","closed_at":"2015-08-07T16:57:56Z","body":"This is one of those annoying intermittent issues...  I have a test which has two async calls in series, and I'm getting this error around 30% of the time:\r\n\r\n![screen shot 2015-08-07 at 8 17 54 am](https://cloud.githubusercontent.com/assets/176572/9122419/fbb26b9a-3cdc-11e5-9a47-36367d4014e4.png)\r\n\r\nThis is the test:\r\n\r\n    QUnit.test 'Backbone save - new object has attributes', (assert) ->\r\n    \tdone = assert.async()\r\n    \tsearch = new Search\r\n    \tsearch.save(Description: 'My test').done ->\r\n    \t\ttestSearch = new Search(id: search.id)\r\n    \t\ttestSearch.fetch().done ->\r\n    \t\t\tassert.equal(testSearch.get('Description'), 'My test')\r\n    \t\t\tdone()\r\n\r\nUnfortunately the save/fetch calls depend on a server so it's not easily reproducible. I've tried creating a reproducible test by using setTimeout instead of the save/fetch calls but it works as expected.\r\n\r\nWhat I've found is that I can make the problem go away by increasing the 13ms timeout in resumeProcessing(), the errors get fewer and fewer as the timeout gets higher, until they seem to completely stop at around 100ms.\r\n\r\nAny ideas?"}}