【发布时间】:2012-06-28 12:47:41
【问题描述】:
如何让 Resharper 7 测试运行程序显示 Jasmine 测试的堆栈跟踪。
我的设置是 Resharper 7(内置 Jasmine)测试运行程序和 PhantomJs。执行任何失败的测试时,错误消息总是以:
Exception doesn't have a stacktrace
Phantom 在 1.6 “Lavender” 版本中添加了在发生错误时打印堆栈跟踪的功能。
要复制它,只需创建一个 mytest.js 文件并向其中添加以下代码:
describe("A suite", function() {
it("contains spec with an expectation", function() {
expect(true).toBe(false);
});
});
【问题讨论】:
-
您是否收到错误消息?我只是在 Phantomjs 和 chrome 中的“异常没有堆栈跟踪”之前得到“未定义”。
-
对我来说也一样。在“异常没有堆栈跟踪”之前我没有定义,但除此之外什么都没有。
标签: unit-testing resharper jasmine