Я пытаюсь преобразовать свои istanbul
команды покрытия кода в nyc
.
Похоже, что nyc
теперь является интерфейсом командной строки для библиотеки покрытия тестов istanbul.
В Стамбуле мы получим такое покрытие:
istanbul cover foo.js --dir coverage
тогда мы бы получили такой сводный отчет:
istanbul report --dir coverage --include **/*coverage.json lcov
поэтому я пытаюсь определить эквивалентную команду с nyc
-
чтобы получить покрытие с помощью NYC, похоже, я могу сделать это:
nyc node foo.js # writes coverage data to .nyc_output
но когда я смотрю в .nyc_output, там есть куча файлов .json, но, похоже, в них нет никаких данных.
Если я попытаюсь получить отчет, используя
nyc report --reporter=lcov
Эта команда отчета, похоже, ничего не делает, каталог .nyc_output
выглядит так же, как и раньше:
Примечание. Я нормально использую файлы конфигурации и избегаю дополнительных команд в командной строке.