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 テストでブラウザーが起動しない理由についての洞察はありますか?