【问题标题】:Is it possible to run a single Steak test in RubyMine?是否可以在 RubyMine 中运行单个 Steak 测试?
【发布时间】:2012-07-17 21:22:29
【问题描述】:

我最近从 TextMate 迁移到了 RubyMine,到目前为止我真的很喜欢它。我注意到的一件事是 RubyMine 没有像 TextMate 那样的 Steak 插件,它允许运行单个场景。

有没有办法在 RubyMine 中做同样的事情,或者我每次想运行一个 Steak 测试时都卡在运行完整的验收测试文件?

【问题讨论】:

    标签: ruby-on-rails rubymine acceptance-testing


    【解决方案1】:

    Steak 是 rspec 的扩展。要在 rspec 中运行单个测试,您可以指定 --tag

    describe 'run this test', :focus => true do
      # this one will run
    end
    
    describe 'but not this one' do
      # wont get run
    end
    
    $ rspec --tag focus my_spec_file.rb
    

    (注意:我从未使用过红宝石)

    【讨论】:

    • 谢谢,这绝对可以,但理想情况下,我可以直接从 RubyMine 运行单个测试,而无需修改测试本身。 RubyMine 有一个热键,可以在 Rspec “it” 块中使用,但不能在 steak “scenario” 块中使用。
    • 此选项是否与 RSpec 1.3.2 兼容?我似乎无法让它工作,可能是因为我们使用的是旧版本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 2023-03-13
    • 2010-09-29
    相关资源
    最近更新 更多