Fork me on GitHub
#clojure-spec
<
2021-09-09
>
Franklin08:09:08

I'm trying to run tests for a speced `cljs` function using karma... it seems trickier than I expected I'm getting an error that looks like this

--------------------------------------------------------------------------------
  23 | 
  24 | (defn ^:export run
  25 |   [karma]
  26 |   (-> (stest/enumerate-namespace 'quagga.utils.components.share-modal.events) stest/check)
---------^----------------------------------------------------------------------
Encountered error when macroexpanding cljs.spec.test.alpha/check.
Error in phase :compile-syntax-check
RuntimeException: No such namespace: stest
Here's how I'm running the test; not sure if its' the correct way to do it
(defn ^:export run
  [karma]
  (-> (stest/enumerate-namespace 'quagga.utils.components.share-modal.events) stest/check)
  (karma/run-tests karma
                   'quagga.utils.components.account-select.events-test
                   'quagga.components.dataview.table.events-test
                   'quagga.utils.components.share-modal.events-test))
Any clue as to how I can get it to work?

Franklin10:09:04

I've also imported/required stest

[clojure.spec.test.alpha :as stest]