3

我正在使用量角器和 Jasmine 准备一套 E2E 测试。目前我正在使用 Node.js 从命令行运行这些。过去,我使用带有 SpecRunner.html 设置的 Jasmine 测试,它在运行时在浏览器中显示结果,允许您选择要运行的单个测试或测试子套件等。

有没有人以这种方式设置 Jasmine + Protractor 测试 - 输出进入一个浏览器窗口,而测试在另一个浏览器窗口中运行?

或者,即使我仍然必须从命令行运行测试,是否有 Jasmine 报告器会提供类似的输出格式?

4

1 回答 1

4

对于 jasmine2,请查看jasmine2-screenshot-reporter包。

对于茉莉花1:

我使用的protractor-html-screenshot-reporter包可以生成很好的测试报告,包括截图:

  • baseDirectory在函数内部初始化 a onPrepare

    onPrepare: function() {
          // Add a screenshot reporter and store screenshots to `/tmp/screnshots`:
          jasmine.getEnv().addReporter(new HtmlReporter({
             baseDirectory: '/tmp/screenshots'
          }));
       }
    
  • 并观察一个很好的 HTML 格式的测试结果:

在此处输入图像描述

希望这就是你要问的。

于 2014-10-31T16:22:34.933 回答