【问题标题】:How do I make a jest test fail when the `act` warning appears?出现 act 警告时,如何使 jest 测试失败?
【发布时间】:2023-01-31 12:52:54
【问题描述】:

由于行为警告只是警告。此外,它的堆栈跟踪不显示实际导致警告的测试。

当出现 act 警告时,我如何让我的测试失败,以便我可以锁定哪个测试需要修复?

【问题讨论】:

标签: reactjs react-native jestjs


【解决方案1】:

你可以尝试将这个包添加到你的 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
  • 谢谢@jonrsharpe!进一步简化为直接返回表达式。
猜你喜欢
  • 1970-01-01
  • 2020-03-24
  • 2021-04-02
  • 2018-08-24
  • 2020-01-15
  • 2020-06-19
  • 1970-01-01
  • 2018-11-21
  • 1970-01-01
相关资源
最近更新 更多