_Comment made by: sfnelson_
Prior to the release of cljs.test my company maintained an internal port of clojure.test that did better reporting than cljs.test's by adding source metadata from {{&form}} to the {{do-report}} calls generated by {{assert-expr}}. This approach was great for internal use but might not be suitable for cljs.test as it could reduce portability of {{assert-expr}} between clojure and clojurescript. Another approach could be dynamically bind source metadata in the body generated by {{try-expr}}. I'd be willing to implement and contribute code if you can provide some indication of your preferred approach.
Our version of {{assert-expr}} also injected a 'reporter function', {{(function(a,b,c){a.apply(b.c)})}}, which we would invoke from report, e.g. {{(reporter (.-debug js/console) js/console args)}}. This causes the clickable link on the right hand side of chrome's console output to link to the source map location of the test expression, rather than the report function.