Кодирование по интерфейсу означает, что в вашем тесте вы можете использовать фиктивный объект вместо реального объекта. Используя хороший макет фреймворка, вы можете делать в своем макете объект все что угодно.

ал очень долгий и трудный квест, чтобы учиться иприменять TDD для моего рабочего процесса. У меня сложилось впечатление, что TDD очень хорошо вписывается в принципы IoC.

После просмотра некоторых вопросов с тегами TDD здесь, в SO, я прочитал, что это хорошая идея для программирования с интерфейсами, а не с объектами.

Можете ли вы предоставить простые примеры кода того, что это такое, и как применять его в реальных случаях использования? Простые примеры являются ключевыми для меня (и других людей, желающих учиться), чтобы понять концепции.

Спасибо.

Ответы на вопрос(7)

Ваш ответ на вопрос