Jasmine 无头 webkit 中更好的故障报告
Posted
技术标签:
【中文标题】Jasmine 无头 webkit 中更好的故障报告【英文标题】:Better failure report in Jasmine headless webkit 【发布时间】:2012-06-22 08:59:39 【问题描述】:在 Jasmine 无头 webkit 中运行测试时,我遇到了一个简单的 TypeError: 'undefined' is not an object
失败。但是没有提示错误发生在哪个文件或行中。有没有办法获得更清晰的失败信息?
【问题讨论】:
您在浏览器中看到任何错误吗?你也碰巧使用 require.js 吗?我记得过去看到过同样的情况,但不记得我是如何解决的...... 问题不在于错误本身,而在于错误发生的有损提示。在浏览器中运行测试无论如何都会给你行号,但问题是关于无头 webkit。 【参考方案1】:您可以使用 --runner-out 标志来保存测试中的 html。在浏览器中打开它,您将看到完整的堆栈跟踪。
jasmine-headless-webkit --runner-out ~/Desktop/jasmine-out.html
【讨论】:
【参考方案2】:尝试在 Firebug (Firefox) 或 Google Chrome 中进行调试。只需按 F12 并转到脚本窗格。我建议萤火虫。如果这没有帮助,您可以在此处发布您的代码,或者更好的是,在http://jsfiddle.net
【讨论】:
这不是在普通浏览器中查找错误,而是在运行 jasmin 测试的无头 webkit 中查找错误,因此没有 firebug 或开发人员工具。 好的,在这种情况下,也许您应该在 github 上发布您的问题:github.com/johnbintz/jasmine-headless-webkit/issues以上是关于Jasmine 无头 webkit 中更好的故障报告的主要内容,如果未能解决你的问题,请参考以下文章
ruby 持续集成,parallel_tests,黄瓜,无头,capybara-webkit,chrome。对于mac和linux。有条件的@show chrome浏览器(:
ruby 持续集成,parallel_tests,黄瓜,无头,capybara-webkit,chrome。对于mac和linux。有条件的@show chrome浏览器(:
如何更好地构建 Jasmine 单元测试,使它们不会出现在一个巨大的文件中?
Capybara-webkit、rspec 集成规范和 xvfb:webkit_server:致命 IO 错误:客户端被杀死