diff --git a/README.md b/README.md index 835c9723..37f1a46a 100644 --- a/README.md +++ b/README.md @@ -149,11 +149,16 @@ feature "Signing up" do click_link 'Sign in' end + xscenario "Signing out" do + # this test is pending + end + end ``` `feature` is in fact just an alias for `describe ..., :type => :request`, `background` is an alias for `before`, `scenario` for `it`, and `given`/`given!` aliases for `let`/`let!`, respectively. +`xscenario` is an alias for `pending`, allowing you to temporarily disable a test. ## Using Capybara with Test::Unit diff --git a/lib/capybara/rspec/features.rb b/lib/capybara/rspec/features.rb index b0b25133..e0cdc4bf 100644 --- a/lib/capybara/rspec/features.rb +++ b/lib/capybara/rspec/features.rb @@ -4,6 +4,7 @@ module Capybara base.instance_eval do alias :background :before alias :scenario :it + alias :xscenario :pending alias :given :let alias :given! :let! end diff --git a/spec/rspec/features_spec.rb b/spec/rspec/features_spec.rb index a2053dcc..582b5731 100644 --- a/spec/rspec/features_spec.rb +++ b/spec/rspec/features_spec.rb @@ -50,6 +50,11 @@ feature "given and given! aliases to let and let!" do end end +feature "if xscenario aliases to pending then" do + xscenario "this test should be pending" do + end +end + feature "Capybara's feature DSL with driver", :driver => :culerity do scenario "switches driver" do Capybara.current_driver.should == :culerity