В Ruby, как контролировать порядок запуска Test :: Unit-тестов?
Например, когда эти тесты выполняются, я хочу убедиться, что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
, что тоже не удастся, но с гораздо более сложным выводом в результатах теста.