Среда модульного тестирования Ruby выполняет модульные тесты, хотя никто не создает объект модульного тестирования. Например,
в MyUnitTest.rb
require 'test/unit'
class MyUnitTest < Test::Unit::TestCase
def test_true
assert true
end
end
и когда я вызываю этот скрипт как
ruby MyUnitTest.rb
Метод test_true выполняется автоматически. Как это сделать?
Я пытаюсь придумать структуру, которая может делать то же самое. Я не хочу, чтобы "if __ FILE __ == $ 0" в конце каждого модуля, который использует мою платформу.
спасибо.