Clojure
ClojureScript Testing with shadow-cljs and cljs.test
ClojureScript brings Clojure's testing model to the browser and Node.js. The testing primitives — deftest, is, testing — work identically to Clojure. But the runtime environment is different: no JVM, different async semantics, and multiple possible test targets. shadow-cljs makes all of this manageable with a single configuration file.