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