在saucelabs.com/tests页面上查看功能测试时,似乎Session列显示的是测试目录路径名,而不是每个功能测试中定义的测试名。我的假设是测试中的名称属性会传递给Sauce Labs但是这可能会在别处定义吗?
define([
'intern!object',
'intern/chai!assert',
'require'
], function (registerSuite, assert, require) {
var copy = {
inputValue: 'admin'
};
registerSuite({
name: 'loginTest',
'login test': function () {
return this.remote
.get(require.toUrl('http://localhost:9090/#login'))
.waitForElementByCssSelector('body#console', 5000)
.waitForElementByCssSelector('.progress', 5000)
// Login Form
// -------------------------
.waitForElementByCssSelector('input[name=username]', 10000)
.elementByCssSelector('input[name=username]')
.clickElement()
.type(copy.inputValue)
.end()
.elementByCssSelector('input[name=password]')
.clickElement()
.type(copy.inputValue)
.end()
.elementByCssSelector('#view-login button[type=submit]')
.clickElement()
.end();
}
});
});
答案 0 :(得分:0)
配置文件中的所有功能测试都针对Sauce Labs上的单个浏览器实例运行,因此将套件名称作为测试运行的名称传递给Sauce是没有意义的。给Sauce的名称是指用于执行测试的配置文件,因为这是定义要执行哪些测试的文件。