I tend to use the cognitect test runner a lot too which is the most basic one for deps.edn projects. For getting better output when matching data structures, check out matcher-combinators. That works with any test runner. You can implement failing fast pretty easily yourself (example). Kaocha comes with those features out of the box.
eftest is pretty good too.
For testing CLJS, I like cljs-test-runner a lot since it’s API-compatible with the Cognitect test runner and works well with advanced compilation.