Generators
Learn how to implement data generators to employ in our tests.
Data generation
We will start by writing some
ScalaCheck already provides several generators for primitives, but for the data models, we have to do some more plumbing.
ScalaCheck generate LanguageCode
Let’s start by generating a language code.
Press + to interact
val genLanguageCode: Gen[LanguageCode] = Gen.oneOf(LanguageCodes.all)
Using the Gen.oneOf
helper from the library makes the code extremely simple.
Access this course and 1400+ top-rated courses and projects.