Comments 3
Таким образом, если мы ставим перед собой цель писать тесты, которые будут максимально быстро тестировать код, то мы приближаемся на наиболее хорошей архитектуре проекта.
Простите, но уши кровоточат от такого перевода.
+1
Тесты являются полноценной частью приложения и на них распространяются… право получать доступ к необходимым им методам.
Весьма спорный тезис. Хотя, конечно, тест можно рассматривать в качестве клиента кода, например, своеобразного контроллера. Но одно дело, когда изменение публичного интерфейса тестируемого объекта обусловлено функциональными требованиями и(или) требованиями к качеству основного кода (например, соблюдение SOLID), и совсем другое, когда мы меняем интерфейсы исключительно ради того, чтобы было удобнее тестировать.
0
Sign up to leave a comment.
Производительное юнит-тестирование веб-приложений на примере yii2 и codeception