генератор случайных данных класса случая скалярной проверки
Я пытаюсь генерировать случайные данные с помощью Scalacheck. У меня есть иерархия case-классов со многими свойствами. Единственный способ, которым я до сих пор заполнил заполнение классов case, таков:
case class Data(a: String,
b: String,
c: String)
val genLigneDecompte: Gen[Data] = for {
ag <- Gen.alphaStr
bg <- Gen.alphaStr
cg <- Gen.alphaStr
} yield Data(
a = ag,
b = bg,
c = cg
)
Для класса с 10-20 свойствами это довольно утомительно. Мне было интересно, есть ли способ как-нибудь автоматизировать это ...