量角器承诺不起作用

时间:2018-08-29 11:05:56

标签: javascript angular protractor cucumber chai

我正在为我的angular5应用程序使用量角器和黄瓜实施e2e测试。问题是下面的测试成功了,我不知道为什么。 有人可以告诉我我在这里想念的吗? (browser.getTitle返回的promise可能存在问题,以及我使用.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();
    });

0 个答案:

没有答案