Have you tried Clojure.spec? Have you tried generative testing where you generate data based on given Spec?
Have you tried using Specs for form validation? Have you seen how Specs can be shared between Clojure and Clojurescript? Basically between two completely different platforms. Even vanilla nodejs cannot do that, even though the code is running on the same [JS] platform.