RSpec сообщает об ошибках вне тестов JUnit - PullRequest
0 голосов
/ 26 июня 2018

Как настроить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...