Выполнение следующего теста жасмина под webdriver.io следующим образом: node path/to/test/script.js
, тест выполняется (веб-браузер вытягивается, посещается целевая страница) и благодаря последней строке , функции жасмина 'it' (ниже) выполняют (без последней строки, они этого не делают, хотя функция «описать» все еще работает).Тест Jasmine не дает отчета о пропуске/сбое под webdriver.io
Но жасмин не предоставляет никакого результата отчета для тестов «it» и утверждений «ожидать»; на консоли нет ничего жасмина. Нет результата «pass/fail» и т. Д.
Как получить жасмин, чтобы сделать отчет, и esp. тот, который читается Дженкинсом?
Проблема сценария тестирования:
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