【问题标题】:How to test a specific module in React Testing Library (RTL)如何在 React 测试库 (RTL) 中测试特定模块
【发布时间】:2020-12-19 13:18:05
【问题描述】:

在 RTL 中导航到特定组件目录后,然后尝试使用命令 env DEBUG_PRINT_LIMIT=50000 npm test -- Module --watch 测试名为 Module.spec.js 的模块下的组件,但它会测试具有相同模块名称的所有组件,但我只想测试一个模块.这里我使用 Jest 作为测试运行器。

谁能给我推荐一下?

【问题讨论】:

    标签: reactjs unit-testing jestjs react-testing-library


    【解决方案1】:

    如果您使用 Jest 作为测试运行程序,我将假设您是反应测试库的标准。在监视模式jest --watch 下运行测试时,您可以按p 过滤要运行的测试文件。输入文件的路径以获取仅与该文件完全匹配的文件。

    例如modules/Module1

    【讨论】:

    • 感谢您的回答,但我的组件文件名相同,然后很难识别要过滤掉的特定文件名
    • 您可以在过滤器中包含文件夹名称。然后像 src/modules/Module1 这样的东西会运行 Module1 文件夹中的所有规范文件
    • 是的,如果我像这样使用modules/Module1,它就可以工作。我认为您可以在回答中提及这一点,以便人们可以利用它。 @spirift
    猜你喜欢
    • 2021-01-24
    • 2019-10-03
    • 2021-11-09
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 2020-04-02
    相关资源
    最近更新 更多