With the new async support (which is great!), cljs.test will report a summary 
before all async tests are necessarily completed. E.g, if you have a simple 
async test that looks like this:

```
(deftest a-test
  (async done
         (testing "a slow async test"
           (go
             (<! (timeout 1000))
             (is (= 0 1))
             (done)))))
```

then the report output may look like this:

```
Ran 1 tests containing 0 assertions.
0 failures, 0 errors.

<1 second elapses>

FAIL in () (cljs_test_with_slow_async_example/core_test.js:201:49)
expected: (= 0 1)
  actual: (not (= 0 1))
```

Is this intentional? I can't quite tell from the discussion in CLJS-988. There 
also doesn't seem to be a way to access the report result as a value (which in 
clojure.test is returned from `run-tests`), which does appear to be intentional?

Here is a working minimal repo: 
https://github.com/jenanwise/cljs-test-with-slow-async-example

Thanks!

-Jenan

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to