Test Automation
Tasty Test Framework: Organizing Haskell Test Suites
Tasty is a composable test framework for Haskell. It doesn't replace HUnit, QuickCheck, or Hedgehog — it organizes them.
In-depth tutorials and comparisons for testing tools and frameworks — Playwright, Cypress, Selenium, Robot Framework, and more.
Test Automation
Tasty is a composable test framework for Haskell. It doesn't replace HUnit, QuickCheck, or Hedgehog — it organizes them.
Test Automation
HSpec is Haskell's most widely used test framework for unit and integration tests.
Clojure
Babashka is a native Clojure scripting runtime that starts in milliseconds.
Test Automation
Spock is a testing and specification framework for Java and Groovy applications.
Test Automation
Spock's data-driven testing features turn a single spec into a parameterized test suite with almost no boilerplate.
Test Automation
Spock's built-in mocking eliminates the need for Mockito or PowerMock in most Groovy/Java projects.
Test Automation
Hedgehog is a modern property-based testing library for Haskell that addresses QuickCheck's main pain point: shrinking.
Test Automation
Gradle's test task orchestrates JVM test execution with fine-grained control over filtering, parallelism, JVM configuration, and reporting.
Test Automation
Geb is a browser automation library for Groovy that combines WebDriver's power with a jQuery-inspired content DSL and Groovy's concise syntax.
Test Automation
Replaying production traffic is conceptually simple: capture requests, store them, send them again to a different target.
Test Automation
Concurrent systems fail in ways that test suites almost never catch. A race condition that corrupts data might require a specific interleaving of 12 operations across 4 threads — a sequence that a random test might hit once in a billion runs, but that a model checker can find in seconds
Test Automation
Distributed systems fail in ways that are nearly impossible to reproduce with conventional tests.