2012-07-17 87 views
0

我最近從TextMate遷移到RubyMine,並且到目前爲止真的很喜歡它。我注意到的一件事是RubyMine沒有像TextMate這樣的Steak插件,它允許運行單個場景的能力。是否可以在RubyMine中運行單個牛排測試?

有沒有辦法在RubyMine中做同樣的事情?或者我堅持每次運行單個Steak測試時都運行驗收測試的完整文件?

回答

0

牛排是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)

+0

謝謝你,這絕對應該工作,但最好我能直接運行單個測試來自RubyMine,而不必修改測試本身。 RubyMine有一個熱鍵,它可以在Rspec「it」塊內工作,但不在牛排「場景」塊內。 – Kai 2012-07-18 16:22:03

+0

此選項是否與RSpec 1.3.2兼容?我似乎無法讓它起作用,可能是因爲我們使用的是舊版本 – Kai 2012-07-18 18:26:45

相關問題