3

我为 GitLab 存储库设置了 CI,并且该作业包含以下到 STDOUT 的输出。

=============================== Coverage summary ===============================
Statements   : 94.25% ( 291/333 )
Branches     : 62.29% ( 53/75 )
Functions    : 73.32% ( 170/196 )
Lines        : 94.68% ( 533/569 )
================================================================================

.gitlab-ci.yml作业的文件中,我有coverage: /^Statements\s*:\s*([^%]+)/. 同样,在我设置的存储库的 CI/CD 设置中^Statements\s*:\s*([^%]+)

然而,代码覆盖率似乎Unknown在代码覆盖率徽章上。

4

2 回答 2

2

您可能需要设置multiline标志

coverage: /^Statements\s*:\s*([^%]+)/m
#                                   ^^^
于 2018-02-11T19:51:32.957 回答
1

事实证明,构建需要通过。因此,例如测试失败的 Mocha 异常将阻止提取代码覆盖率。

于 2018-02-12T16:35:03.783 回答