gpt4 book ai didi

angularjs - karma 报应- Jasmine : Show line number when test failed

转载 作者:行者123 更新时间:2023-12-02 22:21:29 26 4
gpt4 key购买 nike

是否可以打印失败的期望的行号?

我正在使用 grunt 启动我的 angularjs 应用程序的 karma 测试( Jasmine 配置)。

当前,控制台日志显示“预期 true 等于 false”。以及它来自谁的“描述”和“它”...但是我对“它” Assets 有很多期望,所以找到“错误”的行并不容易。

谢谢

最佳答案

只要使用的浏览器支持其错误的 .stack 属性,堆栈跟踪就应该可用。我认为从大约 v1.6 开始,PhantomJS 中就已经提供了此功能。 .

在 Jasmine 中看到这一点的问题似乎是 PhantomJS 仅在引发错误时创建堆栈跟踪,而 Jasmine 不会因期望失败而引发错误。

有一个pull request在 Jasmine 中修复这个问题,但它似乎是在假设 Jasmine 2.0 中一切都应该更好的假设下关闭的,我认为 Jasmine 2.0 仍处于发布候选阶段。

剩下三个主要选择:

  1. 使用 Chrome 或其他可行的浏览器
  2. 等待 Jasmine 2.0.0 稳定,或者安装候选版本之一以查看是否获得痕迹
  3. 自己将拉取请求合并到您自己的 Jasmine 中,只有三行,对我来说似乎是最简单的

关于angularjs - karma 报应- Jasmine : Show line number when test failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com