gpt4 book ai didi

jestjs - setupFiles 和 setupTestFrameworkScriptFile 有什么区别

转载 作者:行者123 更新时间:2023-12-03 23:31:38 26 4
gpt4 key购买 nike

我阅读了文档,对这两者之间的区别感到困惑。我知道 setupFiles 中的代码会在 setupTestFrameworkScriptFile 中的代码之前执行。他们还有什么区别?

我猜这两个中的代码将在每次测试之前执行。这是否意味着如果我有 10 it();他们被处决了10次?

最佳答案

setupTestFrameworkScriptFilesetupFiles在每个包含测试的文件之前执行。如果您在一个文件中有 10 个测试 - 无论有多少 describe 's - 它将运行一次。如果在 2 个单独的文件中 - 它会运行两次。

在两个 setupTestFrameworkScriptFilesetupFiles您可以启动全局变量,如下所示:global.MY_GLOBAL = 42setupFiles在环境中安装测试框架之前运行。

setupTestFrameworkScriptFile您还可以访问已安装的测试环境,方法如 describe , expect和其他全局变量。例如,您可以在那里添加自定义匹配器:

expect.extend({
toHaveLength(received, argument) {
// ...
}
})

...或设置新的最大超时间隔: jest.setTimeout(12000)

关于jestjs - setupFiles 和 setupTestFrameworkScriptFile 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47587689/

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