Я нашел Проекты с открытым исходным кодом с хорошими тестами качества , но я хотел спросить что-то немного другое.
Мне трудно представить, как создавать производственный код с использованием методов TDDособенно для приложений на основе сетевых баз данных, где большие функциональные возможности зависят от одной или нескольких внешних систем.Обсуждались две основные стратегии, которые я видел для достижения этой цели: отсоединение кода от рассматриваемых систем и использование имитаций.Тем не менее, моя интуиция заключается в том, что правильное выполнение любого из них также будет сложным и подверженным ошибкам.
Я хотел бы взглянуть на некоторый реальный код, созданный с использованием методов разработки на основе тестирования, изс нуля.Такой проект должен был бы иметь дело с такими проблемами с самого начала, и я думаю, что смотреть на результаты было бы поучительно.Какие-нибудь примеры, будь то положительные или отрицательные?