【发布时间】:2017-04-29 05:32:52
【问题描述】:
我想使用 Mocha+Selenium 来测试一个 webapp。我已经安装了 WebDriverJS(通过 npm install webdriverjs)和 Mocha(通过 npm install mocha)。
当我通过节点 (node test.js) 运行此代码时,会打开一个新的浏览器窗口并加载我要测试的页面
var assert = require("assert");
var selenium_server="10.222.33.187",
server_under_test="http://xxx.com/";
var webdriverjs = require('webdriverjs');
var client=webdriverjs.remote({
host:selenium_server,
port:4444,
});
client.init()
.url(server_under_test);
如果我通过 Mocha (mocha test.js) 运行此代码,它不会启动新的浏览器。测试通过,无需启动浏览器
var assert = require("assert");
var selenium_server="10.222.33.187",
server_under_test="http://trapspotter.com/alpha/";
var webdriverjs = require('webdriverjs');
before(function() {
var client=webdriverjs.remote({
host:selenium_server,
port:4444,
});
client.init()
.url(server_under_test);
});
describe("test", function() {
it("should pass", function() {
assert(true);
});
});
任何关于 Mocha 测试为什么不启动浏览器的见解?
【问题讨论】: