Транспортир обещает не работать - PullRequest
0 голосов
/ 29 августа 2018

Я выполняю тесты e2e с транспортиром и огурцом для моего приложения angular5. Проблема в том, что приведенный ниже тест проходит успешно, и я понятия не имею, почему. Может кто-нибудь сказать мне, что мне здесь не хватает? (Может ли быть проблема с обещаниями, возвращаемыми browser.getTitle и тем фактом, что я использую файлы .js для определения шагов?). Это не работает, если я использую element(..).getTitle().then(..)

    const {element, by} = require('protractor');
    const {Given, When, Then} = require('cucumber')
    const chai = require('chai');
    chai.use(require('chai-as-promised'));

    Given('I am logged out', function (callback) {
      //nothing todo here
      callback();
    });

    When('I load the login page', function (callback) {
      browser.get('http://localhost:49999/login')
        .then(callback);
    });

    Then('I should see the title myTitle', function (callback) {
      chai.expect(browser.getTitle()).to.eventually.equal('foobar');
      chai.expect(browser.getTitle()).to.eventually.equal('myTitle');
      callback();
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...