вчерашнего чата по моему вопросу?
https://t.me/inv2004_dev_blog/87
тесты != tdd тесты - весомый аргумент для интерфейсов я уже говорил, у меня опыт такой, что одна sql база менялась на другую
Я тоже менял sql базы
Про первое не понял
А кэш? А сразу 2 базы
по тексту получается, что ты имеешь в виду, что это одно и тоже. Но можно писать тесты не следуя тдд
хм, сейчас перечитаю, тесты конечно не признал TDD
если у тебя есть кэш - значит есть слой для него
да, а теперь подумай как интерфейс облегчает жизнь в имплементации кэша
я может ошибаюсь, но как бы любой слой облегчит куда его можно нормально запихнуть
у меня доп-вопрос кэш может дополнительно ошибок принести - как это будет тестироваться?
Непосредственно реализация кэша - юнит тестами покрывающими реализацию. А непосредственно интерфейс хранилища безотносительно реализации, покрывается тестами интерфейса
Обсуждают сегодня