Мы планируем внедрить тестирование модулей JavaScript в нашем проекте, и до сих пор Jasmine, по-видимому, является одной из лучших базовых модулей тестирования BDD для JavaScript. Теперь мне интересно, как мы можем отслеживать покрытие кода нашего кода JavaScript. Существуют ли какие-либо инструменты/плагины, которые мы могли бы использовать? Мы являемся магазином Microsoft и используем .NET/MVC 4.
Покрытие кода JavaScript с помощью Jasmine
Ответ 1
Существует Istanbul инструмент для покрытия кода. И, поскольку есть grunt plugin для Istanbul/Jasmine, он должен работать с Jasmine.
Ответ 2
Быстрый поиск в Google выглядит следующим образом: сообщение в блоге, оценивающее множество опций: Istanbul, Karma, Blanket.js и JSCover.
Для Rails jasmine-coverage (на основе JSCoverage) gem дает вам задачу Rake, которая генерирует выходные данные в разных форматах.
Ответ 3
Может быть, немного поздно, но если важно освещение теста, вы также можете попробовать mocha, который имеет встроенную поддержку для тестового покрытия, хорошая репутация, синтаксис, близкий к жасмину, и хорошая интеграция (хрюканье, карма,...)