gpt4 book ai didi

javascript - QUnit asyncTest 有什么区别?

转载 作者:行者123 更新时间:2023-11-29 20:02:40 25 4
gpt4 key购买 nike

假设我有以下没有 asyncTest 的代码

setTimeout(function(){
test ("test1", function(){
ok(true, "test1 works");
});
}, 2000);

并且,这段代码带有 asynTest

asyncTest ("test1", function(){
setTimeout(function(){
ok(true, "test1 works");
start();
}, 2000);
});

我的问题是这两者之间有什么区别?谢谢。

最佳答案

取自 qUnit documentation :

Asynchronous tests added are queued and run one after the other. Equivalent to calling a normal test() and immediately calling stop().

同时 setTimeout :

Calls a function or executes a code snippet after specified delay.

不同的是,seTimeout 与 qUnit 无关,simple 会在指定的时间后执行指定的代码片段,而 qUnit 的 asyncTest 不会在指定的时间后执行,而是放置在队列中,最终从中获取并执行。

另外我不认为你真的在比较同类。

关于javascript - QUnit asyncTest 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13653902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com