Pull to refresh

Comments 3

Таким образом, если мы ставим перед собой цель писать тесты, которые будут максимально быстро тестировать код, то мы приближаемся на наиболее хорошей архитектуре проекта.


Простите, но уши кровоточат от такого перевода.
Спасибо, исправил свою опечатку. В будущем, пожалуйста, отправляйте подобные сообщения мне в личку.
Тесты являются полноценной частью приложения и на них распространяются… право получать доступ к необходимым им методам.


Весьма спорный тезис. Хотя, конечно, тест можно рассматривать в качестве клиента кода, например, своеобразного контроллера. Но одно дело, когда изменение публичного интерфейса тестируемого объекта обусловлено функциональными требованиями и(или) требованиями к качеству основного кода (например, соблюдение SOLID), и совсем другое, когда мы меняем интерфейсы исключительно ради того, чтобы было удобнее тестировать.
Sign up to leave a comment.

Articles