小编Man*_*nya的帖子

量角器黄瓜BDD测试在执行前显示通过

我有一个使用Protractor with Cucumber的样本BDD测试.在执行代码时,控制台立即显示传递的结果,并且代码实际上仅在此之后开始执行.

我希望执行状态显示与实际执行同步.(例如控制台显示 - ' 给定我启动量角器演示页 '并执行下面的代码,然后控制台显示下一步等等)我知道它已经有了一些东西使用异步编码和回调,虽然无法找出确切的问题.

功能文件:

Feature: Test
Scenario:  Test Scenario
    Given I launch the protractor demo page
    When I enter two in the first field
    And I enter three in the second field
    And I click Go button
    Then Result should be displayed as Five
Run Code Online (Sandbox Code Playgroud)

步骤文件:

 var chai = require('chai');
    var chaiAsPromised = require('chai-as-promised');
    chai.use(chaiAsPromised);
    var expect = chai.expect;

    module.exports = function () {


        this.Given(/^I launch the protractor demo page$/, function (callback) {
            browser.driver.manage().window().maximize();
            browser.get('http://juliemr.github.io/protractor-demo/');

            browser.getTitle().then(function(text){ …
Run Code Online (Sandbox Code Playgroud)

javascript bdd cucumber protractor

3
推荐指数
1
解决办法
1966
查看次数

量角器黄瓜JUnit XML报告

我希望通过Protractor-Cucumber测试创建JUnit样式的XML报告,以便CI可以使用它们。

关于如何实现这一目标,是否有任何详细的步骤?

从下面的链接获得了protractor-cucumber-junit npm库,但是文档并不详尽。

https://www.npmjs.com/package/protractor-cucumber-junit

该页面还指向一个更好的名为“ cucumberjs-junitxml”的插件。有关文档,请参见

https://github.com/sonyschan/cucumberjs-junitxml

这也不是很有帮助。

问题:

  1. 安装插件以获取最终的XML之后,需要执行哪些详细步骤?
  2. 需要在量角器配置文件或项目中的任何其他位置进行哪些更改?

cucumber cucumber-junit protractor

2
推荐指数
1
解决办法
1949
查看次数

标签 统计

cucumber ×2

protractor ×2

bdd ×1

cucumber-junit ×1

javascript ×1