gpt4 book ai didi

unit-testing - jest 是否会自动恢复测试模块之间的模拟模块?

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

jest 是否会自动恢复测试文件之间的模拟模块?例如,如果我在一个文件中调用 jest.mock('some_module') ,我是否需要确保在执行完所有操作之后调用 jest.unmock('some_module')测试在该文件中运行?

我不清楚文档中是否发生了这种情况。

最佳答案

您不必重置模拟,因为测试是并行运行的,每个测试文件都在自己的沙盒线程中运行。即使模拟 JavaScript 全局变量(例如 DateMath.random)也只会影响实际的测试文件。

到目前为止,我们遇到的唯一问题是模拟 process.env.NODE_ENV,它影响了同时运行的其他测试。但测试运行后重置此问题解决了问题。

关于unit-testing - jest 是否会自动恢复测试模块之间的模拟模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44141276/

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