【问题标题】:Better failure report in Jasmine headless webkitJasmine 无头 webkit 中更好的故障报告
【发布时间】:2012-06-22 08:59:39
【问题描述】:

在 Jasmine 无头 webkit 中运行测试时,我遇到了一个简单的 TypeError: 'undefined' is not an object 失败。但是没有提示错误发生在哪个文件或行中。有没有办法获得更清晰的失败信息?

【问题讨论】:

  • 您在浏览器中看到任何错误吗?你也碰巧使用 require.js 吗?我记得过去看到过同样的情况,但不记得我是如何解决的......
  • 问题不在于错误本身,而在于错误发生的有损提示。在浏览器中运行测试无论如何都会给你行号,但问题是关于无头 webkit。

标签: jasmine error-reporting headless


【解决方案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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 2012-02-26
    • 1970-01-01
    相关资源
    最近更新 更多