2014-05-06 54 views
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(); 
    } 
    }); 
}); 

回答

0

所有反對在醬實驗室單個瀏覽器實例配置文件運行的功能測試,所以也沒有什麼意義了一套名傳遞給醬的名稱爲試運行。 Sauce的名稱是指用於執行測試的配置文件,因爲這是定義要執行哪些測試的文件。

+0

好吧,這是有道理的。在過去的開發商店,我們正在爲每個瀏覽器實例創作一個硒測試。從文件組織的角度來看,您是否會建議設置多個配置文件,以便每個測試都針對單個瀏覽器實例運行?由於intern.io入門教程僅顯示實現一個功能測試,我不確定在編寫大量功能測試時設置什麼是最好的方法?感謝幫助提示。 – user3610154

+0

您有什麼需求?在不同的瀏覽器中運行不同的測試集是非常不尋常的。 –

相關問題