使用 karma+browserify 的信息堆栈跟踪,怎么样?

Informative stacktraces with karma+browserify, how?

我对 assertion 跟踪有疑问 - 它们提供的信息不足。

例如assertion fault:

should navigate inside of layout
       PhantomJS 2.1.1 (Linux 0.0.0)
          1) serialize@http://localhost:9876/base/node_modules/mocha/mocha.js?0491afff0b566ea45cd04c9164a355dba705689e:10776:34
             processAssertionError@node_modules/karma-mocha/lib/adapter.js:59:50
             node_modules/karma-mocha/lib/adapter.js:129:49

我试过 karma-sourcemap-loader,但它不影响我的输出。 我的配置:

frameworks: ['mocha', 'chai', 'source-map-support', 'browserify'],
files: [
  'tests/**/*.js'
],
browserify: {
  debug: true
},
preprocessors: {
  'tests/**/*.js': ['browserify']
},
reporters: ['progress', 'nyan'],

有什么想法吗?

问题似乎与 source-maps 不同浏览器的支持有关,此配置在 chromium 浏览器上工作得很好,但在我测试时不提供可读的 stack-trace 信息使用 phantomjs 浏览器。