2016-07-14 11:21:12 +10:00
|
|
|
(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 -------------------------------
|
2016-08-03 12:53:01 +10:00
|
|
|
[re-frame.interceptor-test]
|
2016-07-27 15:43:47 +10:00
|
|
|
[re-frame.subs-test]
|
2016-11-24 17:04:29 +13:00
|
|
|
[re-frame.fx-test]
|
2016-12-07 16:53:06 +13:00
|
|
|
[re-frame.trace-test]
|
|
|
|
[re-frame.restore-test]))
|
2016-07-14 11:21:12 +10:00
|
|
|
|
|
|
|
(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
|
2016-08-03 12:53:01 +10:00
|
|
|
're-frame.interceptor-test
|
2016-07-27 15:43:47 +10:00
|
|
|
're-frame.subs-test
|
2016-11-24 17:04:29 +13:00
|
|
|
're-frame.fx-test
|
2016-12-07 16:53:06 +13:00
|
|
|
're-frame.trace-test
|
|
|
|
're-frame.restore-test))
|
2016-07-14 11:21:12 +10:00
|
|
|
|
|
|
|
;; ---- KARMA -----------------------------------------------------------------
|
|
|
|
|
|
|
|
(defn ^:export run-karma [karma]
|
|
|
|
(karma/run-tests
|
|
|
|
karma
|
2016-08-03 12:53:01 +10:00
|
|
|
're-frame.interceptor-test
|
2016-07-27 15:43:47 +10:00
|
|
|
're-frame.subs-test
|
2016-11-24 17:04:29 +13:00
|
|
|
're-frame.fx-test
|
2016-12-07 16:53:06 +13:00
|
|
|
're-frame.trace-test
|
|
|
|
're-frame.restore-test))
|