Typelevel Weaver released
Briefly

Weaver is a testing framework designed for integration and end-to-end testing, promoting faster execution and easier debugging through the use of cats, cats-effect, and fs2. It runs tests in parallel, ideal for IO heavy scenarios like API calls. Composable assertions enhance clarity by separating test scenarios from checks. Failures are reported collectively at the end to avoid constant scrolling for developers. A lazy logger displays log statements only upon failures, allowing for a sequential view of errors while maintaining parallel execution. Resource cleanup is ensured using cats.effect.Resource.
Weaver is a test framework for integration and end-to-end testing, making tests faster and easier to debug by using cats, cats-effect, and fs2.
Tests within a suite are run in parallel for the quickest results possible, which is especially suited to IO heavy tests, such as those making API calls.
Expectations are composable values, enabling developers to separate the scenario of the test from the checks they perform, keeping tests cleaner and clearer.
Failures are aggregated and reported at the end of the run to prevent endless scrolling when trying to understand what failed.
Read at Typelevel
[
|
]