gpt4 book ai didi

reactjs - 测试库 React 与 Jest

转载 作者:行者123 更新时间:2023-12-04 12:18:00 28 4
gpt4 key购买 nike

我有一个非常大的 react 应用程序(很多页面、模态、表格等),我正在使用 redux-saga 来管理状态。我有很多商店,几乎在所有组件中,我都使用 useSelector 方法从商店中获取数据,并且由于逻辑原因,其中有许多钩子(Hook)。
我想开始测试应用程序,特别是为了避免在数据未定义、无效等情况下应用程序崩溃。您建议我在这种情况下应用什么库?

最佳答案

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 channel 上跟进有关问题和讨论的更多信息。

关于reactjs - 测试库 React 与 Jest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66341449/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com