ghostwheel

Hassle-free clojure.spec, automatic generative testing, side effect detection, and evaluation tracing for Clojure(-Script) – https://github.com/gnl/ghostwheel
2020-03-05T04:35:49.000800Z

is anyone aware whether the ghostwheel project is still active and/or @clojurians.net is still around?

wilkerlucio 2020-03-05T10:58:05.001900Z

@tekacs he has been away for a while, there is a variation of this project there is been maintained: https://github.com/fulcrologic/guardrails

Saikyun 2020-03-05T11:23:16.002800Z

it's a bit sad. I think the automatic tests are very nice, but for some reason using ghostwheel with cljs lately has led to spec instrumentation not working :S

Saikyun 2020-03-05T11:23:25.003100Z

maybe one could fork ghostwheel and try to fix it

2020-03-05T17:19:59.005400Z

Thanks @wilkerlucio -- guardrails is interesting and I hadn't found it, so thanks for pointing me there. I would definitely like to keep generative testing, so a combination of guardrails + clojure.spec's builtin https://clojure.org/guides/spec#_testing functionality might be enough to recreate a similar (but maintained) setup for anyone who wants it... But I agree, I'm almost tempted to start fixing things in a ghostwheel fork... @saikyun

wilkerlucio 2020-03-05T17:20:45.006Z

guardrails is already a fork of ghostwheel in some sense, may parts copied, but simplified

wilkerlucio 2020-03-05T17:21:04.006600Z

you can still do generative testing with the regular stuff (as you said), so I like that guardrails doesn't try to do too much