Я выполняю тесты 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();
});