История изменений
Исправление tailgunner, (текущая версия) :
От того что модуль стал меньше, в нем стало меньше условных операторов и вообще логика его работы упростилась, а значит упростились и тесты.
Ты не можешь избавиться от сложности. Упрости один модуль - усложнится другой или увеличится количество модулей. Увеличение количества тестов съест их упрощение.
P.S. обязательная цитата из классика: «Тестирование может доказать наличие ошибок, но не может доказать их отсутствия». А успешная трансляция строго типизированной программы как раз доказывает отсутствие класса ошибок (или даже классов, если система типов достаточно навороченная).
Исходная версия tailgunner, :
От того что модуль стал меньше, в нем стало меньше условных операторов и вообще логика его работы упростилась, а значит упростились и тесты.
Ты не можешь избавиться от сложности. Упрости один модуль - усложнится другой или увеличится количество модулей. Увеличение количества тестов съест их упрощение.
P.S. обязательная цитата из классика: «Тестирование может доказать наличие ошибок, но не может доказать их отсутствия». А успешная трансляция строгог типизированной программы как раз доказывает отсутствие класса ошибок (или даже классов, если система типов достаточно навороченная).