是否可以打印期望失败的行号?
我正在使用grunt来启动我的angularjs应用程序的业力测试(jasmine配置)。
目前,控制台日志显示,例如“Expected true to equal false”。它来自“描述”和“它”......但我对“它”资产有很多期待,所以找到“错误”的行并不容易。
由于
答案 0 :(得分:2)
如果浏览器使用的浏览器支持.stack
属性的错误,则应该 。我认为这可以在PhantomJS中找到,因为v1.6。
看起来在Jasmine中看到这个问题是PhantomJS只在抛出错误时创建堆栈跟踪,并且Jasmine不会因失败的期望而抛出错误。
在Jasmine中有一个pull request可以解决这个问题,但是在我认为仍然处于候选发布阶段的Jasmine 2.0中,一切都应该更好的假设似乎已经关闭了。
留下三个主要选择: