При использовании istanbul, есть ли способ динамически требовать config.js?
1 ответ
Решение
Вы можете игнорировать части кода при тестировании: https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md
Пропустить если или иначе путь с
/* istanbul ignore if */
или же/* istanbul ignore else */
соответственно.Для всех остальных случаев пропустите следующую 'вещь' в источнике с помощью:
/* istanbul ignore next */
Или добавьте один тест, который проверяет только те функции ведения журнала, в которых включено и отключено ведение журнала (вы можете переопределить необходимые модули, такие как ваша конфигурация, например, с помощью proxyquire: https://github.com/thlorenz/proxyquire).