测试库React与Jest

我有一个非常大的反应应用程序(很多页面、模态、表格等),我正在使用 redux-saga 来管理状态。我有很多商店,几乎在所有组件中,我都使用 useSelector 方法从商店获取数据,并且由于逻辑原因,其中有许多挂钩。

我想开始测试应用程序,特别是为了避免在数据未定义、无效等情况下应用程序崩溃。您建议我在这种情况下应用什么库?

回答

React 测试库不是 Jest 的替代品,因为它们彼此需要,并且每个人都有明确的任务。

Jest 是一个测试运行器,它使您能够从命令行使用 Jest 运行测试。此外,Jest 为您提供用于测试套件、测试用例和断言的函数。与 Jest 相比,React 测试库是测试 React 组件的测试库之一。

如果您使用 create-react-app,Jest(和 React 测试库)默认随安装一起提供。如果您使用自定义 React 设置,则需要自己安装和设置 Jest(和 React 测试库)。

您可能想在以下位置查找更多信息:https : //jestjs.io/docs/en/tutorial-react & https://testing-library.com/docs/react-testing-library/intro/。您也可以在库的 github 频道上跟进有关问题和讨论的更多信息。


以上是测试库React与Jest的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>