Jest получить полное покрытие линии (для значка gitlab) - PullRequest
0 голосов
/ 17 февраля 2020

Я видел, что вы можете использовать GitLab для создания значка значка на лету для покрытия кода. Поэтому в одном из заданий CI должен быть найден шаблон регулярного выражения .

У меня есть проект реагирования, в котором для тестирования используется jest. Я вижу, что вы можете использовать параметр --coverage, это выдает следующее:

 PASS  __tests__/App-test.js
  ✓ renders correctly (631ms)

----------|----------|----------|----------|----------|-------------------|
File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files |      100 |       50 |      100 |      100 |                   |
 App.js   |      100 |       50 |      100 |      100 |                36 |
----------|----------|----------|----------|----------|-------------------|
Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        2.46s
Ran all test suites.

К сожалению, это не дает мне общее число, которое я мог бы использовать, чтобы удовлетворить шаблон регулярных выражений GitLab.

Мой поиск в Google не дал мне никакого заключения о том, как вывести общий процент покрытия.

Буду признателен за любую помощь, большое спасибо.

1 Ответ

0 голосов
/ 16 апреля 2020

То, что я знал из других библиотек тестирования как «общее покрытие», обычно означает «общее строка покрытие». Таким образом, Jest уже предоставляет эту информацию в первом ряду (All files), под столбцом % Lines.

...