- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我阅读了文档,对这两者之间的区别感到困惑。我知道 setupFiles 中的代码会在 setupTestFrameworkScriptFile 中的代码之前执行。他们还有什么区别?
我猜这两个中的代码将在每次测试之前执行。这是否意味着如果我有 10 it();他们被处决了10次?
最佳答案
setupTestFrameworkScriptFile
和 setupFiles
在每个包含测试的文件之前执行。如果您在一个文件中有 10 个测试 - 无论有多少 describe
's - 它将运行一次。如果在 2 个单独的文件中 - 它会运行两次。
在两个 setupTestFrameworkScriptFile
和 setupFiles
您可以启动全局变量,如下所示:global.MY_GLOBAL = 42
setupFiles
在环境中安装测试框架之前运行。
在 setupTestFrameworkScriptFile
您还可以访问已安装的测试环境,方法如 describe
, expect
和其他全局变量。例如,您可以在那里添加自定义匹配器:
expect.extend({
toHaveLength(received, argument) {
// ...
}
})
jest.setTimeout(12000)
关于jestjs - setupFiles 和 setupTestFrameworkScriptFile 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47587689/
我阅读了文档,对这两者之间的区别感到困惑。我知道 setupFiles 中的代码会在 setupTestFrameworkScriptFile 中的代码之前执行。他们还有什么区别? 我猜这两个中的代码
我是 Jest 新手。我在 CI 圈上遇到错误。我的 setup.js 文件具有 ES6 语法。由于每次运行测试时都会执行 setupTestFrameworkScriptFile 上的文件,我认为我
Option "setupTestFrameworkScriptFile" was replaced by configuration "setupFilesAfterEnv", which supp
我是一名优秀的程序员,十分优秀!