amperity / greenlight

Clojure integration testing framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kaocha support

caioaao opened this issue · comments

I just put something together to run greenlight with kaocha, instead of the default runner: https://github.com/caioaao/kaocha-greenlight Just wondering if you guys want to maintain this repository as well. It still needs a CI/clojars config, some implementations are missing, and there's no docs, but at least it's working already 😬 I can do those stuff in some time, but I could use some help

The biggest motivation for me is this (taken from this blog post):

If we have this many test runners already, why create another one? All of the mentioned projects are available for a subset of Clojure build tools (lein, boot, Clojure CLI), and implement a subset of all possible test runner features, but they don’t compose. I can’t take some features of one and a few of the other.

To illustrate this point, I'm already using greenlight with a watch mode and profiling in one project.

That's really cool! I've been meaning to look into Kaocha since I first read about it.

I've opened an issue over at caioaao/kaocha-greenlight#5 -- but posting it here as well -- trying to follow the README examples with kaocha running doesn't really work. Some tests are picked up and assertions are run, but the example with inputs/outputs seems to not run any assertions at all.

fwiw I've started using this plugin as well. thanks everyone for these great tools

Hey folks, I've been maintaining kaocha-greenlight as of late. Would y'all be amenable to me adding information to mainline greenlight README about the plugin for Kaocha users?

Hi Rob, I don't really understand your question. I suspect you would like to list the orgs using this plugin on the readme. Is that correct?

If so, Nextdoc.io is using it in multiple production CI pipelines

Would y'all be amenable to me adding information to mainline greenlight README about the plugin for Kaocha users?

Late to respond, but yeah - happy to have additional links and info in the README. 👍