Arne Brasseur

Results 76 issues of Arne Brasseur

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...

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.

Certain configuration mistakes still cause rather unhelpful error messages, because we validate the config after normalizing it, so errors during normalization aren't cleanly handled. Case in point, I just accidentally...

ergonomics
onboarding

The `#kaocha/v1` reader tag does two things, it normalizes the test config, and it fills in various defaults. Now that Kaocha is a bit more mature we can look back...

[Expectations](https://github.com/clojure-expectations/expectations) is a minimalist testing framework built around the `expect` macro. ([source](https://github.com/clojure-expectations/expectations/blob/master/src/cljc/expectations.cljc)) ``` clojure (expect 1 1) (expect #"foo" "boofooar") (expect ArithmeticException (/ 12 0)) (expect :foo (in #{:foo :bar}))...

feature

When processing the `#kaocha/v1` reader macro we merge the user's config into the default config using [meta-merge](https://github.com/weavejester/meta-merge). This means that you can add `^:prepend`, `:^append`, and `^:replace` metadata to influence...

documentation

Via @borkdude on Clojurians Slack > When using kaocha, is there an equivalent to -n from the cognitect test runner or :only from leiningen, from the command line? > nm,...

improvement

Currently the skip/focus configuration is part of the test suite. I think at least for the `-meta` versions we should also allow configuring them at the top level configuration. This...

improvement
help wanted
first issue only

https://nextjournal.com/lambdaisland/kaocha-autotest Closes #84

feature

If an exception occurs while Kaocha loads a test namespace, then a warning is printed, the `:kaocha.type/namespace` test is marked as failed, and loading/running continues. This is so that when...

improvement
ergonomics