- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以打印失败的期望的行号?
我正在使用 grunt 启动我的 angularjs 应用程序的 karma 测试( Jasmine 配置)。
当前,控制台日志显示“预期 true 等于 false”。以及它来自谁的“描述”和“它”...但是我对“它” Assets 有很多期望,所以找到“错误”的行并不容易。
谢谢
最佳答案
只要使用的浏览器支持其错误的 .stack
属性,堆栈跟踪就应该可用。我认为从大约 v1.6 开始,PhantomJS 中就已经提供了此功能。 .
在 Jasmine 中看到这一点的问题似乎是 PhantomJS 仅在引发错误时创建堆栈跟踪,而 Jasmine 不会因期望失败而引发错误。
有一个pull request在 Jasmine 中修复这个问题,但它似乎是在假设 Jasmine 2.0 中一切都应该更好的假设下关闭的,我认为 Jasmine 2.0 仍处于发布候选阶段。
剩下三个主要选择:
关于angularjs - karma 报应- Jasmine : Show line number when test failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422393/
我有一个应用程序在运行测试时引发奇怪的错误。错误如下: TypeError: undefined is not a constructor (evaluating 'allKeys[i].match(
是否可以打印失败的期望的行号? 我正在使用 grunt 启动我的 angularjs 应用程序的 karma 测试( Jasmine 配置)。 当前,控制台日志显示“预期 true 等于 false”
我是一名优秀的程序员,十分优秀!