Module: Minitest::Fail
- Defined in:
- lib/minitest/fail_plugin.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.fail! ⇒ Object
17 18 19 |
# File 'lib/minitest/fail_plugin.rb', line 17 def self.fail! @fail = true end |
.fail? ⇒ Boolean
21 22 23 |
# File 'lib/minitest/fail_plugin.rb', line 21 def self.fail? @fail ||= false end |
Instance Method Details
#record(result) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/minitest/fail_plugin.rb', line 25 def record result super if result.assertions.zero? empty_test = result.method(result.name).source_location e = ::Minitest::Assertion.new "Empty test <#{result}>" define_and_redefine e.class, :location do -> { empty_test.join(":") } end result.failures << e self.results << result end end |