Falsify: Eine neue Property-basierte Testbibliothek für Haskell
2025-04-20
Dieser Blogbeitrag stellt Falsify vor, eine neue property-basierte Testbibliothek für Haskell. Inspiriert von Pythons Hypothesis-Bibliothek, implementiert Falsify internes Shrinking (internal shrinking) und handhabt dank Haskells lazy evaluation effizient unendlich große Datenstrukturen. Im Gegensatz zum manuellen Shrinking von QuickCheck und dem integrierten Shrinking von hedgehog verwendet Falsify Sample Trees anstelle von Streams, was zu einem vorhersehbareren und verständlicheren Shrinking-Verhalten führt, besonders im Umgang mit monadic bind.
Mehr lesen
Entwicklung
Property-basiertes Testen