Module: Minitest::Flakiness
- Defined in:
- lib/minitest/queue.rb
Instance Method Summary collapse
- #flaked? ⇒ Boolean
- #mark_as_flaked! ⇒ Object
-
#skipped? ⇒ Boolean
Make failed flaky tests acts as skips for reporters not aware of the difference.
Instance Method Details
#flaked? ⇒ Boolean
92 93 94 95 |
# File 'lib/minitest/queue.rb', line 92 def flaked? @flaky ||= false !!((Flaked === failure) || @flaky) end |
#mark_as_flaked! ⇒ Object
97 98 99 100 101 102 103 |
# File 'lib/minitest/queue.rb', line 97 def mark_as_flaked! if passed? @flaky = true else self.failures.unshift(Flaked.new(self.failures.shift)) end end |
#skipped? ⇒ Boolean
Make failed flaky tests acts as skips for reporters not aware of the difference.
88 89 90 |
# File 'lib/minitest/queue.rb', line 88 def skipped? super || flaked? end |