Например, при запуске этих тестов я хочу убедиться, что test_fizz
всегда запускается первым.
require 'test/unit'
class FooTest < Test::Unit::TestCase
def test_fizz
puts "Running fizz"
assert true
end
def test_bar
puts "Running bar"
assert true
end
end
Обновление: почему я хочу это сделать? Я считаю, что ранний отказ от определенных тестов (тех, которые проверяют более простые, более фундаментальные методы) облегчит отслеживание проблем в системе. Например, успех bar
зависит от правильной работы fizz
. Если fizz
неисправен, я хочу знать это сразу же, потому что не нужно беспокоиться о bar
, который тоже выйдет из строя, но с гораздо более сложным выводом в результатах теста.