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) 失败 (在 http:384:42)
请注意,没有有用的文件/命名空间引用,行号是指编译后的 JavaScript 而非源 clojurescript。