ghostwheel

Hassle-free clojure.spec, automatic generative testing, side effect detection, and evaluation tracing for Clojure(-Script) – https://github.com/gnl/ghostwheel
tony.kay 2019-09-09T14:48:36.018200Z

@levitanong that’s exactly how I’m using it…not sure how you’re missing that in the docs.

tony.kay 2019-09-09T14:48:54.018600Z

just add ghostwheel.edn and turn on outstrument (for return type and arg checking)

tony.kay 2019-09-09T14:49:11.019100Z

then on JVM include -Dghostwheel.enabled=true

tony.kay 2019-09-09T14:49:41.019400Z

https://github.com/gnl/ghostwheel#getting-started

tony.kay 2019-09-09T14:49:58.019800Z

Make sure you don’t end up with ghostwheel.stubs on the classpath

tony.kay 2019-09-09T14:50:40.020700Z

that was an experiment in disabling the spec enforcement via the classpath, but I think the new approach is going to be with a version prefix to avoid that problem (if both are on the cp, then the “first one” wins, and possibly breaks you)

tony.kay 2019-09-09T14:51:13.021200Z

shows default config options

tony.kay 2019-09-09T14:51:32.021600Z

you don’t need namespace prefixes in EDN file