执行前显示的测试结果 - Cucumber/Angular
Test results shown before it executes - Cucumber/Angular
我是黄瓜的新手。我的测试结果在执行前显示。它显示所有通过,即使浏览器仍在加载。
下面是我的*page.js
var CalculatorPage = function() {
//const {setDefaultTimeout} = require('cucumber');
this.get = function() {
browser.get('');
};
下面是我的steps.js文件
this.Given(/^The LoginPage is open$/, function () {
this.page.get();
});
这是因为 JavaScript 以异步方式执行。为了使其同步,我们需要利用 promise。
var CalculatorPage = function() {
//const {setDefaultTimeout} = require('cucumber');
this.get = function() {
return browser.get('');
};
this.Given(/^The LoginPage is open$/, function (done) {
this.page.get().then(function(){
done()
});
});
我是黄瓜的新手。我的测试结果在执行前显示。它显示所有通过,即使浏览器仍在加载。
下面是我的*page.js
var CalculatorPage = function() {
//const {setDefaultTimeout} = require('cucumber');
this.get = function() {
browser.get('');
};
下面是我的steps.js文件
this.Given(/^The LoginPage is open$/, function () {
this.page.get();
});
这是因为 JavaScript 以异步方式执行。为了使其同步,我们需要利用 promise。
var CalculatorPage = function() {
//const {setDefaultTimeout} = require('cucumber');
this.get = function() {
return browser.get('');
};
this.Given(/^The LoginPage is open$/, function (done) {
this.page.get().then(function(){
done()
});
});