Xolvio Cucumber - 在控制台中获取错误但所有测试都在通过

时间:2015-04-03 06:26:08

标签: meteor cucumber webdriver-io meteor-velocity

我有以下代码。好像我的测试通过了,但是我的控制台出现了很多错误。这是怎么回事?我的测试是非确定性的还是重新运行?如果是这样,我该如何防止错误?

login.feature:

Feature: User authentication

  As a user
  I want to be able to login
  So that I can have all the good stuff that comes with user accounts

  Background:
    Given I am signed out

  Scenario: A user can sign up with valid information
    Given I am on the home page
    When I open the sign up modal
    And I enter my desired authentication information
    Then I should be logged in

step_definitions.js

this.When(/^I open the sign up modal$/, function (callback) {
      // Write code here that turns the phrase above into concrete actions
      helper.world.browser.
        click('[data-ion-modal="signup"]').
        waitForVisible('.#signup-form', 2000).
        call(callback);
    });

    this.When(/^I enter my desired authentication information$/, function (callback) {
      // Write code here that turns the phrase above into concrete actions
      helper.world.browser.
        waitForExist('#signup-form', 2000).
        waitForVisible('#signup-form').
        setValue('#signup-email', 'newuser@test.com').
        setValue('#signup-password', 'password').
        submitForm('#signup-form').
        call(callback);
    });

    this.Then(/^I should be logged in$/, function (callback) {
      // Write code here that turns the phrase above into concrete actions
      helper.world.browser.
        waitForExist('.tabs', 2000).
        waitForVisible('.tabs').
        call(callback);
    });

enter image description here

1 个答案:

答案 0 :(得分:0)

这看起来像流星黄瓜回归。我正在重写黄瓜,期望在下一个版本中这个问题消失。