Кодирование по интерфейсу означает, что в вашем тесте вы можете использовать фиктивный объект вместо реального объекта. Используя хороший макет фреймворка, вы можете делать в своем макете объект все что угодно.
ал очень долгий и трудный квест, чтобы учиться иприменять TDD для моего рабочего процесса. У меня сложилось впечатление, что TDD очень хорошо вписывается в принципы IoC.
После просмотра некоторых вопросов с тегами TDD здесь, в SO, я прочитал, что это хорошая идея для программирования с интерфейсами, а не с объектами.
Можете ли вы предоставить простые примеры кода того, что это такое, и как применять его в реальных случаях использования? Простые примеры являются ключевыми для меня (и других людей, желающих учиться), чтобы понять концепции.
Спасибо.