Я хочу использовать тесты SUnit в Pharo. Как правильно изменить способ запуска тестов?
Пример:
Я хочу ввести тайм-аут для тестов, каждый тест, который я запускаю, должен быть прерван после заданной задержки.
Проблема:
SUnit не имеет специального TestRunner
в модели, который позволил бы мне легко вносить изменения. Я могу создать новый подкласс TestResult
и использовать там API (runCase:
, addError:
...), чтобы получить достаточный контроль. Однако кажется странным изменить класс результата, чтобы изменить поведение при запуске тестов.
Я привык к SMark, где у меня есть специальный бегун для изменения этих вещей.