使用zuul调试在浏览器中运行的测试中的javascript代码

时间:2016-06-01 16:20:17

标签: javascript google-chrome browserify minify zuul-testing

  1. 我写了一个javascript组件,让我们说在文件中 component.js
  2. 我已经编写了一些测试,比如文件test-component.js,它们验证了组件中发生的DOM操作。它使用require('./component.js')语句加载测试中的代码。
  3. 我正在使用zuul在本地浏览器中运行测试 该命令类似于:

    zuul --local 8080 --ui mocha-tdd -- src/test/js/test-component.js

  4. 我正在使用开发者工具(F12)打开Chrome浏览器http://localhost:8080/__zuul

  5. 我可以使用Chrome调试test-component.js中的测试代码(它显示的格式与我的IDE相同)
  6. 现在我的问题是:当我在Chrome开发者工具中打开component.js时,代码显示缩小(尽管没有混淆)。 Chrome可以漂亮地打印这个缩小的文件,但是你不能添加断点,即使这样,几乎每两行代码之间都会插入一行代码,如下所示:

    __cov_CgRFa1QfsDvBYUENO9jTSQ.s['119']++;
    

    我很确定这是用于收集测试覆盖率信息。但这使得难以阅读代码。有没有办法在没有缩小和为代码覆盖添加语句的代码转换的情况下运行zuul?

1 个答案:

答案 0 :(得分:1)

Zuul Github wiki指示用--no-coverage

关闭覆盖范围

https://github.com/defunctzombie/zuul/wiki/debugging-zuul