Мы настроили 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.
Вопрос: кто-нибудь сталкивался и решал эту проблему?