cljs.test 报告使用 do-report,它添加来自 JavaScript 栈追踪的文件和行信息。至少在 Chrome 中,这些堆栈追踪并不有用
`
"错误
at https://127.0.0.1:3449/js/cljs/test.js:261:69
at cljs$test$do_report (https://127.0.0.1:3449/js/cljs/test.js:268:3)
at https://127.0.0.1:3449/js/test/test_tests.js:491:21
at test.test_tests.test_has_fails.cljs$lang$test (https://127.0.0.1:3449/js/test/test_tests.js:502:4)
at https://127.0.0.1:3449/js/cljs/test.js:384:42
at https://127.0.0.1:3449/js/cljs/test.js:387:4
at cljs$test$run_block (https://127.0.0.1:3449/js/cljs/test.js:320:13)
..."
`
file-and-line
堆栈追踪解析器无法正确解析,导致如下消息
在 (test-function) (at http:384:42) 中失败
请注意没有有用的文件/命名空间引用,行号指的是编译后的 JavaScript 而不是源 ClojureScript。