【发布时间】:2018-01-10 18:21:45
【问题描述】:
var promise = require('promise');
var {Builder, By, Key, until} = require('selenium-webdriver');
var test = require('selenium-webdriver/testing');
var chai = require('chai');
var getUrl = require('./wdio.conf.js');
var driver = new Builder().forBrowser('chrome').build();
test.describe('Proper Testing', function() {
test.it('should prompt the server from user', function() {
return new promise(function(resolve,reject){
resolve(driver.get("https://www.google.co.in"));
reject(err);
})
})
})
对于上面给出的代码,运行 mocha proper.js 会在 chrome 浏览器中打开给定的 url,但测试失败并出现超时错误。 我读过如果测试返回一个承诺,就不需要调用 done() 。 给定的代码有什么问题?
【问题讨论】:
标签: javascript node.js selenium asynchronous mocha.js