如何配置rspec以将缺少示例的情况报告为JUnit报告中的失败?
为您提供一些背景信息:我最近使用parallel_rspec
并行化了rspec
测试套件。这样做,我忘记了将--require XYZ
文件中的.rspec
迁移到.rspec_parallel
。由于我的大多数规格都是以require 'XYZ'
开头的,所以我没有立即注意到该错误。如果其中一个运行程序的开头没有包含的规范,则由于某些符号未定义而失败(see here)。但是,生成的JUnit报告仅说明没有执行测试,因此失败的工作人员在我们的Jenkins中未被发现。
我非常确定缺少--require
标志会破坏赛跑者,但是如果这不是唯一原因,我想抓住。因此,在使用--format RspecJunitFormatter --out tmp/rspec.xml
时,如何配置rspec将“没有测试”报告为失败?
$ 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