Rspec Retry Gem - 如何仅为Netread :: Timeout错误配置?

时间:2018-02-22 14:55:38

标签: ruby rspec automation

有没有办法让the rspec-retry gem仅对Netread::Timeout错误执行重试?

1 个答案:

答案 0 :(得分:-1)

根据the README,您可以将其置于RSpec配置中:

RSpec.configure do |config|
  # ...
  config.exceptions_to_retry [Netread::Timeout]
end

另一方面,我认为这个宝石的概念存在缺陷。你不应该重试片状测试,你应该修复它们。

如果您在规范中进行了一些网络连接,只需使用VCR即可。这将使它们不仅可靠,而且速度更快。