我正在为我的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();
});