次のように webdriver.io の下で次の jasmine テストをnode path/to/test/script.js
実行します。 「describe」機能は引き続き実行されますが、そうではありません)。
しかし、jasmine は「it」テストと「expect」アサーションのレポート結果を提供しません。ジャスミンのコンソールには何もありません。「合格/不合格」の結果などはありません。
ジャスミンにレポートを作成してもらう方法、および特に。ジェンキンスが読めるもの?
問題のテスト スクリプト:
var webdriverjs = require('foo-bar/node_modules/webdriverio');
var jasmine = require('foo-bar/node_modules/jasmine-node');
var options = {
port: 4445,
desiredCapabilities: {
browserName: process.argv[2] || 'phantomjs'
}
};
describe('my webdriverjs tests', function () {
var client;
jasmine.DEFAULT_TIMEOUT_INTERVAL = 9999999;
beforeEach(function() {
client = webdriverjs.remote(options);
client.init();
});
it('shows the correct title', function (done) {
client
.url('http://localhost:4444').getTitle(function(err, title) {
expect(title).toBe('foo bar');
}).call( done );
});
afterEach(function(done) {
client.end(done);
});
});
jasmine.getEnv().execute();
注: ここに相互投稿: https://groups.google.com/forum/#!topic/webdriverio/-EOrQ003B9I