У меня другой вопрос - а какая есть причина, чтобы НЕ применять тесты для сайтов???
Мы тестируем все, маршруты, передаваемые параметры, действия контроллеров (используем MVC), и проводим функциональное тестирование UI. А иначе никак! Любой сайт, который нужно развивать и поддерживать, просто обязан быть в репозитории с полным набором тестов - это у нас главное правило (вернее, само собой разумеющаяся вещь).
Скажу по секрету (шёпотом): ещё ни разу не работал над Python/Django проектом, у которого есть хоть какие-то тесты.
Да и сам, начал данную практику недавно, хотя во времена PHP уделял этому даже слишком большое внимание
Ну как сказать! TDD - вообще необязательная практика в принципе. Для нас это не приятное дополнение, а способ разработки. По другому даже не делается. Только TDD и постоянная интеграция (не представляю ее без TDD).
Хех) Хорошо бы, с удовольствием руководил бы такими проектами, но всему свое время.
Непрочь поучаствовать в написании ПО для Большого Андронного Коллайдера :))
Тесты, а нужны ли?