【问题标题】:Rspec Retry Gem - How to configure for Netread::Timeout errors only?Rspec Retry Gem - 如何仅配置 Netread::Timeout 错误?
【发布时间】:2018-08-02 11:37:26
【问题描述】:

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

【问题讨论】:

    标签: ruby rspec automation


    【解决方案1】:

    按照the README,你可以把它放在RSpec配置中:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 2016-06-05
    • 2020-11-07
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 2019-12-19
    相关资源
    最近更新 更多