我阅读了这份文件,并对这两者之间的区别感到困惑.我知道setupFiles中的代码将在setupTestFrameworkScriptFile中的代码之前执行.他们还有什么不同之处?
我想这两个代码将在每次测试之前执行.这是否意味着如果我有10个(); 他们执行了10次?
Tom*_*mus 19
setupTestFrameworkScriptFile
并setupFiles
在每个包含测试的文件之前执行.如果你在一个文件中有10个测试 - 没有多少个describe
- 它会运行一次.如果在2个单独的文件中 - 它将运行两次.
在这两个setupTestFrameworkScriptFile
和setupFiles
您可以启动全局,就像这样:
global.MY_GLOBAL = 42
setupFiles
在环境中安装测试框架之前运行.
在setupTestFrameworkScriptFile
你还进入安装测试环境,类似的方法describe
,expect
以及其他全局.例如,您可以在那里添加自定义匹配器:
expect.extend({
toHaveLength(received, argument) {
// ...
}
})
Run Code Online (Sandbox Code Playgroud)
...或设置新的最大超时间隔:
jest.setTimeout(12000)
归档时间: |
|
查看次数: |
3380 次 |
最近记录: |