Как использовать c8 для генерации покрытия кода микросервиса узла, работающего внутри докера? - PullRequest
0 голосов
/ 14 января 2019

У меня есть микро-сервис nodejs, работающий внутри докера. Я хочу создать отчет о покрытии кода, когда на нем выполняются тесты BDD.

Для создания отчетов о покрытии кода, я знаю, c8 может быть использовано. Но проблема, с которой я сталкиваюсь, заключается в том, что c8 необходимо, чтобы узел завершил свое выполнение - нормальный / сбой. Поскольку это микросервис, узел никогда не завершает выполнение после выполнения BDD.

Если я остановлю контейнер (docker stop или Ctrl + C в режиме переднего плана), контейнер выйдет непосредственно перед тем, как c8 выдаст отчет (я не уверен в этом, я предполагаю, что это так).

Что я могу сделать в этом сценарии?

1 Ответ

0 голосов
/ 24 мая 2019

Я не мог заставить c8 работать на меня. Но мне удалось получить nyc для генерации отчета о покрытии кода внутри докера.

Надеюсь, это кому-нибудь поможет.

...