暂时获得笑话报道,只显示特定文件夹中的文件

时间:2018-11-16 17:38:10

标签: unit-testing jestjs code-coverage

在我的reactjs应用程序上,我正在向视图添加集成测试,并希望始终保持I覆盖率。我目前每次运行都获取所有文件。

问题

在添加测试以增加覆盖范围的同时,如何获得仅显示特定文件夹中文件的笑话覆盖范围?

尝试过的例子

  • $ yarn test --collectCoverageFrom=src/app/components/Tools 测试运行,但此处没有显示覆盖范围。

  • $ yarn test Tools --coverage --collectCoverageFrom=src/app/components/Tools 我得到Ran all test suites matching "Tools".

  • $ yarn test src/app/components/Tools --coverage
    在这里,我看到覆盖率较小,但仍列出了所有文件。

  • $ yarn test -o --coverage 再如前所述,我看到覆盖率较小,但仍列出了所有文件。

1 个答案:

答案 0 :(得分:6)

最好在CLI中有一个参数,但是您可以在package.json中添加一个临时脚本:

"tools-coverage": "react-app-rewired test --env=jsdom src/app/components/Tools --coverage --collectCoverageFrom=src/app/components/Tools/**/*.js"

在终端中运行完整命令是行不通的。

现在,您可以运行$ yarn tools-coverage来仅测试您在package.json中定位的Tools文件夹。

create-react-app问题中显示的示例: https://github.com/facebook/create-react-app/issues/1455#issuecomment-277010725