Нелегко найти документацию, но вы можете пометить примеры хешем. Например.
# spec/my_spec.rb
describe SomeContext do
it "won't run this" do
raise "never reached"
end
it "will run this", :focus => true do
1.should == 1
end
end
$ rspec --tag focus spec/my_spec.rb
Подробнее о GitHub . (кто-нибудь с лучшей ссылкой, пожалуйста, сообщите)
(обновление)
RSpec теперь великолепно задокументирован здесь . Подробности см. В разделе - tag option .
Начиная с версии 2.6 этот вид тега можно выразить еще проще, включив параметр конфигурации treat_symbols_as_metadata_keys_with_true_values
, который позволяет выполнить:
describe "Awesome feature", :awesome do
, где :awesome
обрабатывается так, как если бы оно было :awesome => true
.
Также см. этот ответ , чтобы узнать, как настроить RSpec для автоматического запуска «сфокусированных» тестов. Это особенно хорошо работает с Guard .