чтобы заполнять дефолтными значениями value-классы в тестах? Иногда довольно развесистые модели получаются - а делать конструктор по умолчанию только для тестов кажется не очень хорошим решением. Ведь по сути все value-классы состоят из стрингов, булеанов, числовых значений, энумов и других value-классов. Нельзя ли какой-нибудь DSL-магией забить их дефолтными значениями, а потом сделать copy() с нужными для конкретного теста параметрами?
Вот такую использую, правда только в джаве https://github.com/benas/random-beans
https://github.com/topicusoverheid/java-factory-bot - но хотелось бы подобное нативное для kotlin
property-based хочешь что ли?
Обсуждают сегодня