2013-08-23 2 views
0

Я пытаюсь создать покрытие кода для проекта, над которым я сейчас работаю. Проекту исполнилось несколько лет, и мы только недавно начали писать модульные тесты, а это значит, что я только хочу создать покрытие для файлов, для которых мы имеем фактические модульные тесты. Тесты написаны в жасмине, и мы используем карму для создания покрытия кода.Задание файлов для генерации покрытия кода в карме

В настоящее препроцессор часть кармы конфигурации выглядит примерно так:

preprocessors : { 
    '**/WebContent/common/filename1.js' :'coverage', 
    '**/WebContent/boot/filename2.js' :'coverage', 
    '**/WebContent/boot/filename3.js' :'coverage' 
}, 

Это, однако, кажется, что покрытие кода генерируется только для первого файла в списке таким образом. Все примеры, которые я видел, перечисляют все файлы с использованием регулярных выражений, но поскольку у нас есть тесты для нескольких файлов в разных папках с совершенно разными именами, а в некоторых папках в основном содержится код, который не имеет никаких модульных тестов, я не уверен, как создавать регулярное выражение, которое может соответствовать различным файлам, которые у нас есть.

Есть ли способ перечислить несколько файлов, не используя регулярное выражение, и если это простой способ создать регулярное выражение, которое соответствует только файлам, для которых мы имеем модульные тесты?

ответ

1

Казалось, что проблема с чувствительностью к регистру или чем-то еще. Раньше в файле конфигурации я ссылался на некоторые файлы с использованием капитала W, а некоторые с нижним регистром w при записи WebContent. Изменение всех ранних ссылок на капитал Ws, казалось, делало трюк.

0

может быть, вы можете использовать

preprocessors : { 
    '**/WebContent/**/*.js' :'coverage' 
}, 
Смежные вопросы