仅获取 Cypress 中文件夹的代码覆盖率

Ask*_*ing 1 next.js nyc cypress

我正在使用赛普拉斯和纽约配置。我的文件夹结构如下所示:

|/project
| /coverage/
   /lcov-report
    /index.html
 
|/cypress
| /main
   /car
    /car.spec.tsx
    /color.spec.tsx
     ...
| /integration
Run Code Online (Sandbox Code Playgroud)

我需要一个解决方案来进入文件夹index.html中的唯一测试覆盖范围main。因此,index.html我只需要查看那里编写的测试的覆盖范围。
我注意到纽约市的文档。有一些配置https://github.com/istanbuljs/nyc#common-configuration-options。但是在那里我只能指定包含 中的功能的文件include,但是在我的项目的每个文件夹中我可以有一个测试文件,并且我不能每次都指定每个新文件以获得覆盖范围。
问题:是否有解决方案仅获取文件夹的覆盖率main或获取已编写测试的文件的覆盖率spec?或者获得具有spec.tsx扩展名的文件的覆盖范围?

Suc*_*UKR 5

请阅读文档,从上面的页面选择“选择覆盖范围的文件”的链接。

Glob 使用 minimatch 进行匹配。

Cypress在这里解释了 minimatch 。

这与 javascript 中的许多其他地方相同,您将看到指定的文件

include: [ '/main/**']
Run Code Online (Sandbox Code Playgroud)