Можно ли запустить один тест Steak в RubyMine?

Недавно я перешел с TextMate на RubyMine, и пока он мне очень нравится. Я заметил одну вещь: у RubyMine нет плагина Steak, как у TextMate, который позволяет запускать один сценарий.

Есть ли способ сделать то же самое в RubyMine, или я застреваю, запуская полный файл приемочных тестов каждый раз, когда хочу запустить один тест Steak?


person Kai    schedule 17.07.2012    source источник


Ответы (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

(Примечание: я никогда не использовал рубимин)

person Dty    schedule 17.07.2012
comment
Спасибо, это определенно должно сработать, но в идеале я мог бы запустить отдельный тест непосредственно из RubyMine, не изменяя сам тест. У RubyMine есть горячая клавиша, которая работает в блокируемых Rspec, но не в блоках сценария стейка. - person Kai; 18.07.2012
comment
Также совместим ли этот вариант с RSpec 1.3.2? Я не могу заставить его работать, вероятно, потому что мы используем старую версию. - person Kai; 18.07.2012