Я настроил Стамбул, чтобы проверить покрытие кода для моего API в узле. Я сбит с толку, если я понял всю идею, если тестовое покрытие неправильно. У меня есть структура каталога как -app, содержащая -api -controllers -models -test -api_test.js
running istanbul cover _mocha
запускает все тестовые примеры в api_test.js и возвращает покрытие в виде утверждений: 46,55% (27/58) ветвей: 0% (0/18) функций: 0% (0/13) строк: 48,21% (27/58) 56 )
Но затем я удаляю кучу тестовых случаев, перезапускаю Стамбул, но статистика покрытия остается прежней. Согласно моему пониманию инструмента, он должен давать мне статистику, согласно которой все строки кода моих тестовых случаев привели к выполнению SO, что технически должно было уменьшить тестовое покрытие, когда я запускаю меньшее количество тестов. Кроме того, мой HTML-отчет содержит статистику покрытия только некоторых моделей (даже не всех). Так что это добавляет путаницы, правильно ли я настроил тестовый набор и Стамбул или нет. Буду признателен за любую помощь, так как я новичок в node.