react-testing-library-使用useContext钩子的测试组件-两次测试之间上下文仍然存在

Uri*_*lar 2 testing reactjs react-testing-library react-hooks

我正在尝试测试使用自定义钩子的组件。该挂钩将上下文与挂钩一起使用useContext。我的问题是上下文在两个连续的测试之间仍然存在。我尝试嘲弄上下文,但这没有帮助。

您可以在以下codeandbox中看到代码:https://codesandbox.io/s/l0192w68z,尽管我无法在此处运行测试...

我还将其上传到实际运行测试的github上:https : //github.com/uriklar/react-testing-library-with-use-context

我将不胜感激!我如何在每次测试运行中获得新的上下文。

谢谢!

ken*_*dds 6

问题是您的<MenuItem />组件在测试之间使用相同的(默认)存储。有几个问题,其实和我谈他们都在这个视频直播这里的拉入请求的表现有什么事情可以做,以改善的事情。

希望对您有所帮助!