Есть ли способ показать, где пропущенное покрытие находится на покрытии кармы - PullRequest
1 голос
/ 25 января 2020

У меня есть приложение Angular, и я провожу тестирование go, но это кошмар, чтобы найти, где необходимо покрытие.

вывод показывает следующее:

=============================== Coverage summary ===============================      
Statements   : 91.67% ( 22/24 )
Branches     : 75% ( 3/4 )
Functions    : 75% ( 3/4 )
Lines        : 90.48% ( 19/21 )
================================================================================ 

Есть ли способ увидеть, где эти операторы, ветви, функции и строки не охватываются?

например, какой-нибудь вывод, который говорит

Statements:
1. file: some/file/name.js line:03
2. file: some/file/name.js line:06

Возможно ли это?

Спасибо

1 Ответ

1 голос
/ 25 января 2020

Angular CLI создает отчеты о покрытии кода при использовании следующей команды (см. Включить отчеты о покрытии кода ).

ng test --code-coverage

Когда тесты завершены, команда создает новую папку /coverage в проекте или перезаписывает ее содержимое, если оно существовало ранее. Откройте файл index.html внутри папки /coverage, чтобы просмотреть отчет с исходным кодом и значениями покрытия кода.

...