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
90 91 92 93 |
# File 'lib/minitest/queue.rb', line 90 def flaked? @flaky ||= false !!((Flaked === failure) || @flaky) end |
#mark_as_flaked! ⇒ Object
95 96 97 98 99 100 101 |
# File 'lib/minitest/queue.rb', line 95 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.
86 87 88 |
# File 'lib/minitest/queue.rb', line 86 def skipped? super || flaked? end |