Factory — это хелпер-функция, которая создаёт тестовые объекты с дефолтными значениями. Например, NewTestUser(t, WithName("John")) — создаёт юзера, где большинство полей заполнены дефолтами, а ты переопределяешь только нужные. Functional options pattern идеально подходит. Избавляет от копипасты в тестах.
Что такое factory pattern для тестов?
Middle
202 просмотровAFK Offer AI
Что произойдёт: var s []int; fmt.Println(s == nil, len(s), cap(s))?