Browse Source

test: add a dummy test

Yukun Guo 5 years ago
parent
commit
8acab303f9
4 changed files with 18 additions and 2 deletions
  1. 5 2
      deps.edn
  2. 1 0
      package.json
  3. 5 0
      shadow-cljs.edn
  4. 7 0
      src/test/frontend/util_test.cljs

+ 5 - 2
deps.edn

@@ -24,6 +24,7 @@
   hiccups                     {:mvn/version "0.3.0"}
   tongue                      {:mvn/version "0.2.9"}
   org.clojure/core.async      {:mvn/version "1.3.610"}
+  thheller/shadow-cljs        {:mvn/version "2.8.81"}
   expound                     {:mvn/version "0.8.6"}}
 
  :aliases {:cljs {:extra-paths ["src/dev-cljs/"]
@@ -34,8 +35,10 @@
                                 cider/cider-nrepl           {:mvn/version "0.23.0-SNAPSHOT"}}
                   :main-opts ["-m" "shadow.cljs.devtools.cli"]}
            :test
-           {:extra-paths ["test"],
-            :extra-deps {org.clojure/test.check {:mvn/version "RELEASE"}}}
+           {:extra-paths ["src/test/"]
+            :extra-deps  {org.clojure/clojurescript {:mvn/version "1.10.520"}
+                          org.clojure/test.check {:mvn/version "RELEASE"}}
+            :main-opts   ["-m" "shadow.cljs.devtools.cli"]}
            :runner
            {:extra-deps
             {com.cognitect/test-runner

+ 1 - 0
package.json

@@ -29,6 +29,7 @@
         "gulp:build": "NODE_ENV=production gulp build",
         "cljs:watch": "clojure -A:cljs watch app publishing",
         "cljs:release": "clojure -A:cljs release app publishing",
+        "cljs:test": "clojure -A:test compile test",
         "cljs:watch-app": "clojure -A:cljs watch app",
         "cljs:release-app": "clojure -A:cljs release app",
         "cljs:release-publishing": "clojure -A:cljs release publishing",

+ 5 - 0
shadow-cljs.edn

@@ -24,6 +24,11 @@
     ;; after live-reloading finishes call this function
     :after-load frontend.core/start
     :preloads     [devtools.preload]}}
+
+  :test
+  {:target :node-test
+   :output-to "static/tests.js"}
+
   :publishing
   {:target :browser
    :module-loader true

+ 7 - 0
src/test/frontend/util_test.cljs

@@ -0,0 +1,7 @@
+(ns frontend.util-test
+  (:require [cljs.test :refer [deftest is testing run-tests]]
+            [frontend.util :refer [find-first]]))
+
+(deftest test-find-first
+  (testing "find-first"
+    (is (= 1 (find-first identity [1])))))