gpt4 book ai didi

mocha.js - Mocha : async vs sync

转载 作者:行者123 更新时间:2023-12-04 17:48:49 30 4
gpt4 key购买 nike

根据 Mocha 文档,“Mocha 测试串行运行”这意味着按照它们的定义顺序。

我的问题是:是什么让 异步 (带有完成回调)测试不同于 同步 ?

最佳答案

您通过传递给 it 来告诉 Mocha 测试是异步的。调用一个带有参数的函数(传统上命名为 done )。然后 Mocha 将使用第一个参数调用此函数,该参数是一个回调,您必须调用它来告诉 Mocha 测试结束。

异步测试和同步测试的唯一区别在于,对于异步测试,Mocha 将等待 done在继续下一个测试之前要调用的回调。如果测试被认为是同步的,那么一旦你传递给 it 的函数,Mocha 就会进入下一个测试。返回。如果 Mocha 也用异步测试来做到这一点,那么它将无法将未处理的异常与适当的测试相关联。

关于mocha.js - Mocha : async vs sync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23481440/

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