cursive 2026-07-20

hello! Just a quick question ... as I've bumped onto this too many times: When having anything that isn't a string in the clojure.test/is -> msg, evaluating the test form under the caret will result into a class cast error. E.g.:

(deftest foo-test
  (let [x 1
        y 2]
    (is (= x y) [x y])))
With something like the cognitect test runner (https://github.com/cognitect-labs/test-runner), the error is properly reported to stdout:
FAIL in (foo-test) (core_test.clj:7)
[1 2]
expected: (= x y)
  actual: (not (= 1 2))
There is a ticket for this already: https://github.com/cursive-ide/cursive/issues/2962 Was curious if there are plans for fixing this? Thanks!

I'll take a look at this and see if I can fix it for the next build.

Awesome! Thanks a lot!

Fix out now.

❤️ 1