【问题标题】:Easy way to detect whether rspec or cucumber is running?检测 rspec 或 cucumber 是否正在运行的简单方法?
【发布时间】:2014-03-05 09:28:06
【问题描述】:

我目前正在某些地方检查代码是否在测试模式下执行,通过

Rails.env.test?

我想更进一步,检查执行代码的是 Cucumber 还是 Rspec,以便微调 i18n 的一些方法(我确实希望在 Cucumber 上下文中以不同方式运行,但不是在 Rspec上下文)

有什么办法吗?

【问题讨论】:

    标签: ruby-on-rails rspec ruby-on-rails-3.2 cucumber


    【解决方案1】:

    您可以设置RAILS_ENV=cucumber,然后设置ask

    Rails.env.cucumber?
    

    【讨论】:

      【解决方案2】:

      我正在使用cucumber-rails gem,至少你可以使用defined?(Cucumber)。如果您正在运行 cuke,则返回 "constant";如果您正在运行规范,则返回 nil

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-19
        • 2010-12-22
        • 1970-01-01
        相关资源
        最近更新 更多