Может ли код, тестируемый в Intern, быть предварительно инструментальным?

Я делаю модульное тестирование браузера через Intern. Поскольку нам нравится писать в формате CommonJS, я просматриваю код в модуль, который затем может быть загружен загрузчиком Dojo AMD. Однако в отчетах о покрытии кода также сообщается о связанном коде.

Один из вариантов, который я видел для этого, - предварительно настроить код и указать Стамбулу игнорировать определенный оператор запроса. Попробовав это, оказывается, что Intern все еще снова обрабатывает код.

Могу ли я попросить стажера НЕ анализировать код, если я сделал это заранее, но все равно каким-то образом собирать данные о покрытии? Или возможен другой вариант?


person scottplumlee    schedule 07.01.2015    source источник


Ответы (1)


Этот вопрос привел меня к возможному решению: be-served-up-b/22572534#22572534">Как запустить функциональные тесты в Intern для магистрального приложения, обслуживаемого по рельсам?

Если код обрабатывается перед передачей стажеру с использованием стамбула coverageVariable из __internCoverage, то стажер больше не будет его инструментировать. В моем случае я могу использовать модифицированную версию browserify-istanbul для оснащения кода этой переменной, после чего стажер делает именно то, что я хочу - создает отчеты, но не переустанавливает их.

person scottplumlee    schedule 08.01.2015