2

次のコードがあります。テストはパスしたように見えますが、コンソールに大量のエラーが表示されます。どうしたの?私のテストは非決定論的であり、再実行されていますか? もしそうなら、どうすればエラーを防ぐことができますか?

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);
    });

ここに画像の説明を入力

4

1 に答える 1

0

これは流星 - キュウリ回帰のように見えます。私は cucumber を書き直している最中です。この問題は次のリリースで解消されることを期待してください。

于 2015-04-03T19:39:41.220 に答える