是否可以在 RubyMine 中运行单个 Steak 测试?
Posted
技术标签:
【中文标题】是否可以在 RubyMine 中运行单个 Steak 测试?【英文标题】:Is it possible to run a single Steak test in RubyMine? 【发布时间】:2012-07-17 21:22:29 【问题描述】:我最近从 TextMate 迁移到了 RubyMine,到目前为止我真的很喜欢它。我注意到的一件事是 RubyMine 没有像 TextMate 那样的 Steak 插件,它允许运行单个场景。
有没有办法在 RubyMine 中做同样的事情,或者我每次想运行一个 Steak 测试时都卡在运行完整的验收测试文件?
【问题讨论】:
【参考方案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 兼容?我似乎无法让它工作,可能是因为我们使用的是旧版本以上是关于是否可以在 RubyMine 中运行单个 Steak 测试?的主要内容,如果未能解决你的问题,请参考以下文章