我想编写如下工作的测试:
- 启动异步测试
- 本次测试完成后,开始下一个异步测试
- 对任意数量的测试执行此操作
设置QUnit.config.reorder
为false
不会阻止在前一个测试完成之前开始测试。
asyncTest('test1',function(){}); // all tests are started back on back
asyncTest('test2',function(){}); // but I would like to start them
asyncTest('test3',function(){}); // one after the other
我知道测试应该是原子的,但在这种情况下会导致一个巨大的测试,它本身可能容易出错,所以我想把它分开。
现在我正在将每个测试“打包”到一个包装函数中,并在一个测试完成后调用这个函数,但这有点尴尬,我想知道为此存在什么样的最佳实践。
干杯!