isolated-coverage

Isolated coverage

Usage no npm install needed!

<script type="module">
  import isolatedCoverage from 'https://cdn.skypack.dev/isolated-coverage';
</script>

README

isolated-coverage

isolated-coverage — это небольшая утилита, которая позволяет изолированно протестировать файлы с помощью mocha-phantom.

Она копирует файлы во временную директорию, инструментирует, после чего запускает тесты поочередно.

Установка

npm install isolated-coverage

Использование

Пример использования:

isolated-coverage \
    -s blocks \
    -b 'node_modules/.bin/enb make test {{base}}.' \
    -r 'node_modules/.bin/mocha-phantomjs -R dot test/client/test.html' \
    -t 3 -i '**/*.priv.js' -i '**/i18n/**'

Параметры

-s, --source

Задает директории с исходными файлами.

-b, --build

Задает команду, с помощью которой происходит сборка тестов.

Поддерживаются подстановки: {{base}} — путь к файлу теста без расширения.

-r, --run

Задает команду, с помощью которой происходит запуск тестов.

-t, --threads

Количество потоков для работы. Оптимально — от 3 до 5 в зависимости от проекта.

-i, --ignore

Игнорируемые исходные файлы (маски).

-R, --reporter

Репортер для istanbul. По умолчанию — html.

Заключение

Успешного использования!