потому что тестироваться будет не только некоторый объект, но и что-то ещё.
2. Для простоты моканья же обычно и выделяют интерфейс из каждого класса?
3. Мок же тоже можно считать отдельной реализацией интерфейса. Тогда выходит, что в выделении интерфейса из каждого класса ничего плохого нет :)
1, необязательно. у тебя может быть обьект без зависимостей, у которооо можно изменить состояние и проверить
2. хоть это выглядит не очень, иногда можно наследоваться
3 да
1. Ну модуль тестируется, тест же модульный :) 2. Мне кажется, нет, не для этого. Но если ты так делаешь, то ответ на п. 3 — да. Я так не делаю.
В этом отношении я с тобой согласен
Обсуждают сегодня