我看到了 global variables可以在 Jest 测试中指定,但是:
mutation will not be persisted across test runs for other test files.
有没有办法对所有测试文件中持续存在的全局变量进行更改?
最佳答案
我不认为有办法做到这一点。我也不认为应该有办法做到这一点。测试用例应该能够彼此独立运行。允许在所有测试文件中对全局变量进行一些更改可能会造成这样一种情况,即一个测试用例只有在另一个测试用例改变了某个变量之后运行时才会成功。这种情况可能会导致非常脆弱的测试,应该避免。
如果您需要一个全局变量(或与此相关的任何其他变量)处于某种状态以使测试成功。您应该查看 setup and teardown Jest 的方法。
关于jestjs - Jest 全局变量持续存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48574830/