react-testing-library - 使用 useContext 挂钩的测试组件 - 上下文在测试之间持续存在
react-testing-library - test component that uses useContext hook - context persists between tests
我正在尝试测试使用自定义挂钩的组件。该挂钩将上下文与 useContext
挂钩结合使用。
我的问题是上下文在两次连续测试之间持续存在。我试过模拟上下文,但这没有帮助。
您可以在这个 codesandbox 中看到代码:https://codesandbox.io/s/l0192w68z 虽然我无法在那里进行 运行 的测试...
我也将它上传到 github 实际测试的地方 运行: https://github.com/uriklar/react-testing-library-with-use-context
如有任何指点,我将不胜感激!我怎样才能在每次测试中获得新的上下文 运行.
谢谢!
问题是您的 <MenuItem />
组件在测试之间使用相同的(默认)存储。实际上有一些问题,我在 this livestream and here's a pull request 中讨论了所有问题,展示了您可以做些什么来改进。
希望对您有所帮助!
我正在尝试测试使用自定义挂钩的组件。该挂钩将上下文与 useContext
挂钩结合使用。
我的问题是上下文在两次连续测试之间持续存在。我试过模拟上下文,但这没有帮助。
您可以在这个 codesandbox 中看到代码:https://codesandbox.io/s/l0192w68z 虽然我无法在那里进行 运行 的测试...
我也将它上传到 github 实际测试的地方 运行: https://github.com/uriklar/react-testing-library-with-use-context
如有任何指点,我将不胜感激!我怎样才能在每次测试中获得新的上下文 运行.
谢谢!
问题是您的 <MenuItem />
组件在测试之间使用相同的(默认)存储。实际上有一些问题,我在 this livestream and here's a pull request 中讨论了所有问题,展示了您可以做些什么来改进。
希望对您有所帮助!