如何修改量角器html截图记者显示每个“期望”(断言)的报告,而不是spec文件中的每个“it”块

时间:2014-12-09 15:56:54

标签: angularjs testing protractor

我在代码中有27个预期的3'它'规格。 protractor-html-screenshot-reporter包括'it'规格但不期望水平结果。

请告诉我,我可以进行任何配置更改以使其正常工作。

谢谢, Arpit Jain

2 个答案:

答案 0 :(得分:1)

protractor-html-screenshot-reporter 适用于规范级it块)。

根据source code,它定义了jasmine在规范运行的报告结果时调用的reportSpecResults function

答案 1 :(得分:0)

以下代码截取每个失败预期的屏幕截图:

// takes screenshot on each failed expect
var originalAddMatcherResult = jasmine.Spec.prototype.addMatcherResult;
jasmine.Spec.prototype.addMatcherResult = function() {
++index;
if (!arguments[0].passed()) {
  screenshot(this.description, index);
}
return originalAddMatcherResult.apply(this, arguments);

};

希望这有帮助!