有没有办法让the rspec-retry gem仅对Netread::Timeout
错误执行重试?
答案 0 :(得分:-1)
根据the README,您可以将其置于RSpec配置中:
RSpec.configure do |config|
# ...
config.exceptions_to_retry [Netread::Timeout]
end
另一方面,我认为这个宝石的概念存在缺陷。你不应该重试片状测试,你应该修复它们。
如果您在规范中进行了一些网络连接,只需使用VCR即可。这将使它们不仅可靠,而且速度更快。