Chciałbym, aby moje testy właściwości ScalaCheck w moim zestawie testów specs2 były tymczasowo deterministyczne, aby ułatwić debugowanie. Obecnie za każdym razem, gdy ponownie uruchamiam pakiet testowy, można wygenerować różne wartości, co sprawia, że debugowanie jest frustrujące, ponieważ nie wiesz, czy zmiana obserwowanych zachowań jest spowodowana zmianami w kodzie lub po prostu generowaniem różnych danych.Przeprowadź testy ScalaCheck deterministyczne
Jak mogę to zrobić? Czy istnieje oficjalny sposób ustawiania losowego materiału siewnego używanego przez ScalaCheck?
Używam sbt
do uruchomienia zestawu testów.
Bonus pytanie: Czy istnieje oficjalny sposób wydruku losowych nasion używany przez ScalaCheck, tak aby można było odtworzyć nawet niedeterministycznego próbny?
Skąd się biorą te zmienne dane? A db? Serwer ? –
@ BrianAgnew Nie, jest losowo generowany przez 'ScalaCheck'. –