【发布时间】:2014-10-29 00:14:32
【问题描述】:
像这样在 webdriver.io 下运行以下 jasmine 测试:node path/to/test/script.js,测试执行(拉起 Web 浏览器,访问目标页面),感谢最后一行,jasmine 'it' 功能(下)执行(没有最后一行,它们不会执行,尽管 '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
【问题讨论】:
标签: testing jasmine webdriver-io