Существует ли Karma Reporter, который генерирует результаты в формате JS Test Driver, чтобы SonarQube мог их подобрать?

Наша команда пишет модульные тесты JavaScript с использованием Jasmine. Мы настраиваем анализ кодовой базы в SonarQube. В документации плагина JavaScript SonarQube говорится, что он будет использовать результаты модульного теста только в формате, сгенерированном JS Test Driver. Я уже использую Karma для создания отчета LCOV, но, к моему удивлению, я не могу найти репортер, который генерирует набор файлов TEST-*.xml, которые генерирует тестовый драйвер JS. Пожалуйста, порекомендуйте.


person SBel    schedule 08.05.2015    source источник


Ответы (2)


Я только что написал плагин SonarQube с открытым исходным кодом, чтобы получить вывод плагина karma-junit-reporter и разрешить его заполнение в SonarQube. Вы можете найти его здесь: https://github.com/acwatson/sonar-karma-test-report-plugin

person Anthony Watson    schedule 06.10.2015

@SBel - это то, что даже я пытаюсь сделать. Я прочитал несколько статей, и да, для Karma есть плагин, который генерирует файлы Test-*.xml. Плагин karma задокументирован здесь https://github.com/karma-runner/karma-junit-reporter.

Похоже, с этой функцией Sonar связана небольшая история. Эта возможность была недавно удалена и вновь добавлена ​​в версии 2.2 подключаемого модуля java-скрипта.

Я нашел эти ссылки полезными. Ссылки 1 и 2 должны ответить на ваш вопрос.

person chirag kalyanpur    schedule 29.06.2015