Я хотел бы сделать мои тесты свойств ScalaCheck в моем тестовом наборе specs2 детерминированным, временно, чтобы облегчить отладку. В настоящее время различные значения могут генерироваться каждый раз при повторном запуске набора тестов, что делает отладку расстраивающей, потому что вы не знаете, вызвано ли изменение наблюдаемого поведения вашими изменениями кода или просто сгенерированными разными данными.
Как я могу это сделать? Есть ли официальный способ установить случайное семя, используемое ScalaCheck?
Я использую sbt
для запуска набора тестов.
Бонусный вопрос: Есть ли официальный способ распечатать случайное семя, используемое ScalaCheck, чтобы вы могли воспроизвести даже недетерминированный тестовый прогон?