билдер создаёт нужные для теста объекта, другой предоставляет статические фабричные методы для той же конфигурации объектов, вопрос насколько это рабочая тема?
Никогда не видел просто применения
Просто интересно, как ты вообще дошел до того, что нашел эти паттерны? )
Ну в целом изучал ради интереса
Видел похожий на ObjectMother подход. Создается абстрактная фабрика, которая выдает объекты для теста. Чтобы исключить ситуацию постоянного дублирования создания одних и тех же объектов в тестах.
https://github.com/akullpp/awesome-java#fixtures
а как ты предлагаешь создавать объекты для тестов?
Ну я обычно руками прямо и создаю в самом классе теста
а если такие же объекты понадобятся в другом тестовом классе?
@beforeall / @beforeeach и какая-нить фабрика типа TestAssistant.createClient 🌚
И это тоже нормально. Когда понадобится продублировать логику создания однотипного объекта, то можно ее уже вынести в отдельный класс фабрики
Обсуждают сегодня