Использование генераторов ScalaCheck с заданным ScalaTestWhenThen
Я пытаюсь понять, как правильно использовать GivenWhenThen
с генераторами ScalaCheck. Если я поставлю GivenWhenThen
заявления внутри forAll
цикл, протокол испытаний будет распечатывать каждый GivenWhenThen
Заявление столько раз, сколько есть испытания этого теста. Тем не менее, если я положу их снаружи (т.е. все они находятся непосредственно перед forAll
), тогда код теряет преимущество GivenWhenThen
обеспечивает, а именно, наличие легко читаемых описаний ожидаемого поведения непосредственно рядом с местом, где это поведение тестируется.
Есть лучший способ сделать это?