Class: Fivemat::Cucumber
- Inherits:
-
Cucumber::Formatter::Progress
- Object
- Cucumber::Formatter::Progress
- Fivemat::Cucumber
- Includes:
- ElapsedTime
- Defined in:
- lib/fivemat/cucumber.rb
Instance Method Summary collapse
- #after_feature(feature) ⇒ Object
- #after_features(features) ⇒ Object
- #before_feature(feature) ⇒ Object
- #done ⇒ Object
- #exception(exception, status) ⇒ Object
- #feature_name(keyword, name) ⇒ Object
Methods included from ElapsedTime
Instance Method Details
#after_feature(feature) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/fivemat/cucumber.rb', line 17 def after_feature(feature) print_elapsed_time @io, @start_time @io.puts @exceptions.each do |(exception, status)| print_exception(exception, status, 2) end end |
#after_features(features) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/fivemat/cucumber.rb', line 31 def after_features(features) @io.puts print_stats(features, @options) print_snippets(@options) print_passing_wip(@options) end |
#before_feature(feature) ⇒ Object
12 13 14 15 |
# File 'lib/fivemat/cucumber.rb', line 12 def before_feature(feature) @exceptions = [] @start_time = Time.now end |
#done ⇒ Object
38 39 |
# File 'lib/fivemat/cucumber.rb', line 38 def done end |
#exception(exception, status) ⇒ Object
26 27 28 29 |
# File 'lib/fivemat/cucumber.rb', line 26 def exception(exception, status) @exceptions << [exception, status] super if defined?(super) end |
#feature_name(keyword, name) ⇒ Object
7 8 9 10 |
# File 'lib/fivemat/cucumber.rb', line 7 def feature_name(keyword, name) @io.print "#{name.sub(/^\s*/, '').split("\n").first} " @io.flush end |