0
在saucelabs.com/tests頁面上查看功能測試時,顯示Session列顯示的是測試目錄路徑名,而不是測試名定義在每個功能測試的內部。我的假設是,測試中的名稱屬性將傳遞給醬實驗室,但也許這在其他地方定義?如何將功能測試名稱傳遞給Sauce Labs使用intern.io
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();
}
});
});
好吧,這是有道理的。在過去的開發商店,我們正在爲每個瀏覽器實例創作一個硒測試。從文件組織的角度來看,您是否會建議設置多個配置文件,以便每個測試都針對單個瀏覽器實例運行?由於intern.io入門教程僅顯示實現一個功能測試,我不確定在編寫大量功能測試時設置什麼是最好的方法?感謝幫助提示。 – user3610154
您有什麼需求?在不同的瀏覽器中運行不同的測試集是非常不尋常的。 –