【发布时间】:2023-01-31 12:52:54
【问题描述】:
由于行为警告只是警告。此外,它的堆栈跟踪不显示实际导致警告的测试。
当出现 act 警告时,我如何让我的测试失败,以便我可以锁定哪个测试需要修复?
【问题讨论】:
-
不,因为我还有其他警告要保留。我只想要表演。
标签: reactjs react-native jestjs
由于行为警告只是警告。此外,它的堆栈跟踪不显示实际导致警告的测试。
当出现 act 警告时,我如何让我的测试失败,以便我可以锁定哪个测试需要修复?
【问题讨论】:
标签: reactjs react-native jestjs
你可以尝试将这个包添加到你的 Jest 测试中:https://github.com/ricardo-ch/jest-fail-on-console
如果你只是想在act 警告时失败,你也可以在你的setupFilesAfterEnv 文件中使用以下设置:
failOnConsole({
silenceMessage: (errorMessage) => /act(...)/.test(errorMessage),
});
【讨论】:
return /act(...)/.test(errorMessage),它是already a boolean expression。