re-frame/test/re_frame/test_runner.cljs

38 lines
1016 B
Clojure

(ns re-frame.test-runner
(:refer-clojure :exclude (set-print-fn!))
(:require
[cljs.test :as cljs-test :include-macros true]
[jx.reporter.karma :as karma :include-macros true]
;; Test Namespaces -------------------------------
[re-frame.interceptor-test]
[re-frame.subs-test]
[re-frame.fx-test]
[re-frame.trace-test]
[re-frame.restore-test]))
(enable-console-print!)
;; ---- BROWSER based tests ----------------------------------------------------
(defn ^:export set-print-fn! [f]
(set! cljs.core.*print-fn* f))
(defn ^:export run-html-tests []
(cljs-test/run-tests
're-frame.interceptor-test
're-frame.subs-test
're-frame.fx-test
're-frame.trace-test
're-frame.restore-test))
;; ---- KARMA -----------------------------------------------------------------
(defn ^:export run-karma [karma]
(karma/run-tests
karma
're-frame.interceptor-test
're-frame.subs-test
're-frame.fx-test
're-frame.trace-test
're-frame.restore-test))