Здравствуйте, B0FEE664, Вы писали:
L>>Такой код может и должен быть протестирован. BFE>Может и должен. Что не отменяет того факта, что за всё время эксплуатации он никогда не будет вызван.
Только когда он будет вызван тот самый единственный и последний раз, протестированный код с бОльшей вероятностью поведет себя так, как вы ожидали.
BFE>Кстати, можете предложить не инвазивный способ тестирования?
Код рефакторится так, чтобы это можно было сделать не инвазивным способом. Ваш К.О.
BFE>>>Тесты, как средство управления проектом — ok, а вот как средство разработки — подходит не для всех задач. L>>Не подходит для крайне малого домена задач. BFE>Да ладно! Есть большие классы задач, которые сложно или крайне сложно протестировать. Давайте, предложите тест для проверки отрисовки, скажем, кнопки.
Легко. Формулируй критерий валидности отрисовки кнопки и задача сводится к предыдущей.
Критерий "нравится дизайнеру" не катит, как ты понимаешь.