> -- Валерий Лаптев писал(а):
> Значит ли это, что рефакторинг и модульное тестирование не очень нужны в мире оберонов? Или просто народ об этом не знает?Не понимаю, чего тут какими-то "системами" пугать. У меня юнит-тестирование обеспечивается скриптом GNU Make на 37 строк и единственным модулем Tests из 70 строк (включая комментарии по использованию). Экспортированные процедуры:
PROCEDURE Begin* (testName: ARRAY OF CHAR);
PROCEDURE Report* (ok: BOOLEAN);
PROCEDURE End* ();
Экспортированные переменные:
haltOnError*: BOOLEAN;  (** if TRUE, then the next Report (FALSE) will HALT *)
Для каждого модуля собирается тестовый консольный Exe, затем все тесты прогоняются до первой ошибки (или дальше, в зависимости от haltOnError). End() нужен для красоты - чтобы группировать тесты.
PS: Работаю на XDS Oberon-2.