Module: Bdd::Adapters::MinitestAdapter::Test
- Defined in:
- lib/bdd/adapters/minitest_adapter.rb
Instance Method Summary collapse
Instance Method Details
#bdd_container ⇒ Object
49 50 51 |
# File 'lib/bdd/adapters/minitest_adapter.rb', line 49 def bdd_container @bdd_container ||= Bdd.get_container(object_id) end |
#bdd_step(title, string, &block) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/bdd/adapters/minitest_adapter.rb', line 24 def bdd_step(title, string, &block) @bdd_nesting ||= 0 @bdd_nesting += 1 sb = StringBuilder.new(title) if block_given? yield sb.append_success(string) else skip end rescue ::Minitest::Skip sb.append_pending(string) raise rescue ::Minitest::Assertion sb.append_failure(string) raise ensure @bdd_nesting -= 1 if @bdd_nesting.zero? bdd_container << sb.string end end |