При использовании istanbul, есть ли способ динамически требовать config.js?

введите описание изображения здесь

logEnable это написать в 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).

Другие вопросы по тегам