kaocha
kaocha copied to clipboard
Full featured next gen Clojure test runner
Very much a work in progress! Mostly opening this PR so I have a place to take and share notes. - [x] Ensure #233 gets merged - [ ] ~~Add...
Adds some documentation about meta-merge, including some examples. I'm not 100 percent sure about what is automatically meta-merged, hence the draft. Addresses #184. Questions: - [x] ~~What parts of the...
The current parallel runner uses clojure.core/map with futures, which doesn't allow much control over execution. It is probably okay for unit tests, but it uses way too many threads for...
Hey friends, I'm interested in a reporter that does not print anything except for the summary at the end. I would ideally also like a leading "Starting test run" so...
`clojure.test` has this feature where you can define a function named `test-ns-hook`, and instead of running the test vars in the current namespace, it will run that function. My impression...
We have two places where we throw an early-exit with exit code 252. We should never do this, an exit code should unambiguously at the code that caused it. -...
Kaocha provides an API to plugins and test types, we should make sure we don't break that interface/contract. Currently we only notice when touching the plugin code, since they live...
Would it be possible to have an option to silence this warning? https://github.com/lambdaisland/kaocha/blob/e20309949256bbfc5b5c90d6d1ebb3bae7b62241/src/kaocha/plugin/filter.clj#L49-L50 I'm setting up kaocha as our company-wide test runner and most of the time folks won't be...
Are you using Kaocha at work? Please comment so we can add your company! Links to logos are also good, then I can use these in future presentations about Kaocha.
Hey friends! I was a little confused about how to best write a `tests.edn` config that uses `#include` while also relying on the `#kaocha/v1` transformer. Given `tests.edn`: ```clojure #kaocha/v1 {:capture-output?...