Покрытие кода модульным тестированием Jenkins/SonarQube для JavaScript

Мы настроили Jenkins/SonarQube так, чтобы сборка завершалась неудачно, если разработчик фиксирует новый код, который имеет менее 70% покрытия кода модульным тестированием для Java. Мы хотели бы сделать то же самое для JavaScript. Это оказалось проблематично.

Чтобы заставить SonarQube анализировать модульные тесты JavaScript, вы должны использовать такую ​​опцию (взято из контекста Jenkins):

sonar.javascript.jstestdriver.reportsPath=${WORKSPACE}/my-project/generated-reports/jstd

Проблема в том, что при использовании JSTestDriver (https://code.google.com/p/js-test-driver/) не может быть и речи, поскольку он устарел и не совместим с современными средами JavaScript, такими как AngularJS или ReactJS.

Вопрос: кто-нибудь сталкивался и решал эту проблему?


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


Ответы (1)


LCOV поддерживается для JavaScript.

person G. Ann - SonarSource Team    schedule 02.11.2015
comment
Пробовал ЛКВ. Не работает. Вот мой вопрос: stackoverflow.com/questions/ 34600498/ - person Prachi; 05.01.2016