识别量角器测试失败的断言

Identify protractor test failed assertions

当量角器测试失败时,如何找到失败的测试?

例如,它显示的是: 1 次测试,1 次断言,1 次失败

如果我有多个断言和失败,我将不知道哪个失败了。

我查看了文档以及实时 selenium webdriver 跟踪,但没有看到我如何知道哪个断言或测试失败了。

编辑:看起来它一直都在那里,但我没有读

失败:

1) angularjs首页待办列表应该添加一个待办事项 信息: 预期假为真。 堆栈跟踪: 错误:期望失败 在 [对象对象]。 (/Users/jacques.fu/projects/protractor/todo-spec.js:11:75)

默认情况下,protractor 应该为您提供一个堆栈跟踪,在哪一行预期失败或发生了错误。但是,我还发现有用的是来自 jasmine-reportersTerminalReporter 茉莉花记者。将此添加到 onPrepare() 以使其工作:

jasmine.getEnv().addReporter(new jasmineReporters.TerminalReporter({
    verbosity: 3,
    color: true,
    showStack: true
}));