我遇到了 QUnit stop() 的问题,基本上它似乎根本不起作用。这是我正在尝试做的事情的示例:http://jsfiddle.net/7hZMM/1/
如果删除该行:
testIframe.remove();
它工作正常并运行测试并通过。
我认为调用 stop() 会停止测试执行(正如文档所说),但情况似乎并非如此,因为在加载回调完成之前调用了 remove() 。
如何确保在从页面删除 iframe 之前运行测试?
我不想将 iframe 删除放入回调中,因为我有一些这样的实例,如果我必须使每个相等的相互运行,则会导致回调 hell 。
最佳答案
这在文档中并不清楚,但是 stop()
只是确保在调用 start()
之前不会启动测试的拆卸。在调用 stop()
之后,它不会以任何方式推迟当前测试用例中的语句。
您的问题的正确答案是 jhorback 提供的;将删除内容放入拆解中。
关于javascript - QUnit 异步测试停止功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10942551/