angularjs – Karma – Jasmine:测试失败时显示行号
发布时间:2020-12-17 06:46:41 所属栏目:安全 来源:网络整理
导读:是否可以打印出失败的预期行号? 我正在使用grunt来启动我的angularjs应用程序的业力测试(jasmine配置). 目前,控制台日志显示,例如,“Expected true to equal false”.它来自“描述”和“它”…但我对“它”资产有很多期待,因此找到“错误”的行并不容易. 谢
是否可以打印出失败的预期行号?
我正在使用grunt来启动我的angularjs应用程序的业力测试(jasmine配置). 目前,控制台日志显示,例如,“Expected true to equal false”.它来自“描述”和“它”…但我对“它”资产有很多期待,因此找到“错误”的行并不容易. 谢谢 解决方法
只要浏览器使用的错误支持.stack属性,就应该可以使用堆栈跟踪.我认为自从大约
v1.6年以来,它已在PhantomJS中出现.
看起来在Jasmine中看到这个问题是PhantomJS只在抛出错误时才创建堆栈跟踪,并且Jasmine不会因失败的期望而抛出错误. 在Jasmine中有一个pull request可以解决这个问题,但是在我认为仍处于候选发布阶段的Jasmine 2.0中,一切都应该更好的假设似乎是关闭的. 这留下了三个主要选择: >使用Chrome或其他可行的浏览器>等待Jasmine 2.0.0稳定,或者安装一个候选版本,看看你是否得到了痕迹>将拉出请求自己合并到自己的Jasmine中,它只有三行,对我来说似乎最简单 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |