Commit 5a63ce37 authored by Fabio Pelosin's avatar Fabio Pelosin

[Bacon] Add support for 'fit' - focused specs.

parent 34efc528
...@@ -157,9 +157,40 @@ module Bacon ...@@ -157,9 +157,40 @@ module Bacon
extend FilterBacktraces extend FilterBacktraces
class Context class Context
def xit(description, *args)
# Add support for disabled specs
#
def xit(description, &block)
Counter[:disabled] += 1 Counter[:disabled] += 1
Bacon.handle_requirement(description, true) {[]} Bacon.handle_requirement(description, true) {[]}
end end
# Add support for running only focused specs
#
# @note The implementation is a hack because bacon evaluates Context#it
# immediately. Therefore this method is intended to be **temporary**.
#
# @example
#
# module BaconFocusedMode; end
#
# describe "A Context" do
# it "will *not* runt" do; end
# fit "will runt" do; end
# end
#
#
def fit(description, &block)
origina_it(description, &block)
end
# Add support for focused specs
#
alias :origina_it :it
def it(description, &block)
unless defined?(::BaconFocusedMode)
origina_it(description, &block)
end
end
end end
end end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment