Менее чем за 30 секунд.

Вот как настроить покрытие кода, чтобы определить, какие фрагменты вашего приложения Angular тестируются.

Три.

Два.

Один.

GO!

1. Измените angular.json

Откройте файл angular.json в корневой папке вашего проекта Angular.

Прокрутите до раздела test и добавьте строку codeCoverage: true.

Нравится.

"test": {
   "builder": "@angular-devkit/build-angular:karma",
   "options": {
      ...
      "codeCoverage": true
   }
},

Теперь, когда вы перезапустите процесс тестирования Angular, вы увидите новую папку в своем проекте под названием coverage. Это отчет о покрытии кода для вашего приложения Angular.

2. Настройте отчет о покрытии кода в Visual Studio Code.

Итак, теперь, когда у нас есть отчеты о покрытии кода, как нам их показать?

Что ж, есть расширение, которое сделает это за нас. Это называется Водосточные желоба.

Перейдите в раздел «Расширения» в VS Code, найдите Coverage Gutters и установите его.

После установки вы увидите зеленые линии, показывающие, какая часть вашего кода Angular тестируется.

3. Начальные желоба покрытия.

И, наконец, используйте ярлык CTRL + SHIFT + P, чтобы открыть окно команд, и выберите Coverage Gutters: Watch, чтобы показать статус покрытия кода в Visual Studio Code.

Вывод

Не забывайте, что покрытие кода Angular - не панацея.

Тот факт, что 100% кода в вашем проекте Angular тестируется, не означает, что все возможные варианты использования и производственные сценарии не содержат ошибок.

Тем не менее, покрытие кода - отличный термометр, который поможет вам решить, сколько тестов вам нужно написать.

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

Follow Me: GitHub, Medium, Личный блог

Первоначально опубликовано на https://danielk.tech.