Side navigation
#3628 closed enhancement (wontfix)
Opened November 20, 2008 03:55PM UTC
Closed June 10, 2009 10:05AM UTC
Module lifecycle doesn't support asynchronous methods (+opera.postError)
Reported by: | greut | Owned by: | joern |
---|---|---|---|
Priority: | major | Milestone: | 1.3 |
Component: | qunit | Version: | 1.2.6 |
Keywords: | qunit, testrunner | Cc: | greut |
Blocked by: | Blocking: |
Description
Hi, the following test, will not work with the current version of testrunner.js, because setup, callback and test aren't synchronized(see @5847).
module("Asynchronous setup", { setup: function() { window.global_is_evil = false; window.setTimeout(function() { window.global_is_evil = true; start(); }, 1000); stop(); } }); test("Test after an asynchronous setup", function() { ok(window.global_is_evil, true, "Is global evil"); });
Find this patch that put each one into a sync call and the output takes also benefit of opera.postError (because console isn't supported).
Kind regards,
--
Yoan Blanc
Attachments (1)
Change History (3)
Changed November 20, 2008 04:02PM UTC by comment:1
Changed November 20, 2008 04:33PM UTC by comment:2
cc: | → greut |
---|---|
component: | unfilled → qunit |
owner: | flesler → joern |
Changed June 10, 2009 10:05AM UTC by comment:3
resolution: | → wontfix |
---|---|
status: | new → closed |
Imporved the error handling in Opera as proposed in r6383.
Asynchronouse calls in lifecycles methods won't be supported.
should be: