You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note:
The Old Releases Page may not work if we are moving away from the old scalacheck.org website. The old website has a `files/` folder that would need to still be up and running for that page to work. It could very well be that we don't want to maintain the very old releases anymore so we can forego advertising those releases
TextLink.external("https://github.com/typelevel/scalacheck/discussions", "Discussions on GitHub"),
119
+
TextLink.external("https://github.com/typelevel/scalacheck/issues", "Issues on GitHub")
120
+
),
121
+
license =Some("BSD-3-Clause"),
122
+
teasers =Seq(
123
+
Teaser(
124
+
"Thorough",
125
+
"Write a single property and let ScalaCheck execute it hundreds or thousands of times. Instead of a handful of examples, you explore a wide space of possible inputs automatically. This gives you confidence that your code behaves correctly beyond the obvious cases."
126
+
),
127
+
Teaser(
128
+
"Generative",
129
+
"Stop hand-crafting test data and let ScalaCheck generate it for you. From simple values to complex domain objects, generators produce diverse scenarios effortlessly. Your tests evolve from examples into full explorations of behavior."
130
+
),
131
+
Teaser(
132
+
"Exploratory",
133
+
"ScalaCheck helps you uncover edge cases you didn’t know existed. By exploring random and structured inputs, it reveals hidden assumptions in your code. Many bugs surface not because you expected them, but because ScalaCheck went looking."
134
+
),
135
+
Teaser(
136
+
"Minimal",
137
+
"When a test fails, ScalaCheck doesn’t just stop, it shrinks the input. It searches for the smallest, simplest example that still reproduces the failure. Debugging becomes faster because you’re working with minimal, focused data."
138
+
),
139
+
Teaser(
140
+
"Expressive",
141
+
"Tests read like laws or truths about your system. Instead of imperative scripts, you write clear statements of intent. This makes your test suite easier to understand and communicate."
0 commit comments