Как настроить rspec для отчета об отсутствии примеров как сбоя в отчете JUnit?
Чтобы дать вам некоторый контекст: я недавно распараллелил свой rspec
набор тестов, используя parallel_rspec
. При этом я забыл перенести --require XYZ
из файла .rspec
в .rspec_parallel
. Поскольку большинство моих спецификаций начиналось с require 'XYZ'
самостоятельно, я не сразу заметил ошибку. Если один из бегунов стартует со спецификацией, которая не имеет такого включения, он завершается ошибкой, если некоторые символы не определены ( см. Здесь ). Однако в сгенерированных отчетах JUnit просто говорится, что не было выполнено ни одного теста, поэтому неработающие работники остались незамеченными в нашем Jenkins.
Я совершенно уверен, что отсутствие флага --require
сломало бегуна, но я бы хотел узнать, не было ли это единственной причиной. Следовательно, как мне настроить rspec для сообщения «нет тестов» как сбоя при использовании --format RspecJunitFormatter --out tmp/rspec.xml
?
$ rspec --version
RSpec 3.7
- rspec-core 3.7.1
- rspec-expectations 3.7.0
- rspec-mocks 3.7.0
- rspec-support 3.7.1