【发布时间】:2020-01-13 02:37:29
【问题描述】:
我使用 react 测试库(@testing-library/react & @testing-library/dom)和 jest-dom(@testing-library/jest-dom)编写了单元测试。我能够成功运行我的测试。
我没有使用 jest/jest-cli 完整包。我正在使用反应测试库和那个 jest-dom(@testing-library/jest-dom) 它可能是一些子包或者我不知道该怎么称呼它的东西。
如何使用反应测试库获得代码覆盖率?
【问题讨论】:
-
jest内置了覆盖工具Istanbul。你只需要使用npm run test --coverage -
不安装 jest/jest-cli 是不可能的吗?我的意思是@testing-library/jest-dom
-
RTL 不收集覆盖率。那是你的测试运行者的工作。按照@SandipNirmal 和@Harmenx 的建议运行
npm run coverage
标签: reactjs react-testing-library