量角器:对期望失败进行截图

时间:2018-08-21 15:44:35

标签: protractor

我知道已经写了很多文章,但是我找不到与Protractor_5.3.0和Jasmine_2.8的实际版本有关的情况。

量角器提供了一个(非正式的)操作指南,用于对预期失败here进行屏幕截图。 但是由于某些原因(我不知道),这在我的情况下不起作用(运行Jasmine 2.8)。我在某处读到,他们(茉莉花)以这种方式中断/阻碍(拦截结果)。

现在,我认为应该可以为结果对象建立一个spyOnProperty(),但是我在需要时无法获取它。 这个想法是在beforeAllbeforeEach中建立spy,如下所示:

spyOnProperty("which Object?", "what property?").and.callFake(function(){
  //take screenshot and safe it
  //somehow let the test continue like "and.callThrough()"
}

据我了解,这将停止测试执行。

我的第一种方法是使用Jasmine Reporter Interface,但是它们在出现故障时不提供屏幕截图。 ...我只能在afterEach中访问它,这对我来说还不够。 (原因:我们有一个object.js-library,其中包含用于对象交互的特定命令集,并包括自动检查交互是否成功的方法……但这是从头开始,在中间和/或在每次测试结束;基本上是与页面上对象的每次互动。

现在我有点迷茫(阅读并尝试了太多无法使用的方法)。 我确实找到了this one here,但未能解决我的问题。

对于任何其他提示或示例,我感激不尽,我该如何在expect()发生故障的那一刻拍摄屏幕截图。

0 个答案:

没有答案