Что такое factory pattern для тестов?

Middle
171 просмотров
AFK Offer AI

Factory — это хелпер-функция, которая создаёт тестовые объекты с дефолтными значениями. Например, NewTestUser(t, WithName("John")) — создаёт юзера, где большинство полей заполнены дефолтами, а ты переопределяешь только нужные. Functional options pattern идеально подходит. Избавляет от копипасты в тестах.

Следующий вопрос

Как ты подходишь к написанию тестов?