2016-10-12 64 views
0

有沒有人有延長測試案例在Nightwatch的經驗。 我想要一些主要的測試用例,而不是相同的測試用例,以擴展功能。 例如,我有一個測試用例可以在桌面上正常工作,但爲了在移動設備上工作,我需要再單擊一個按鈕, ,所以我想創建新的測試用例,它將擴展桌面測試用例,點擊所需的按鈕?我不想使用自定義命令是否可以在Nightwatch中擴展測試用例?

回答

0

我爲此使用頁面對象,其中所有「clicky」邏輯都被抽象爲關於「用戶意圖」的小函數。這對你所談論的內容來說可能是理想的。我還使用全局變量將我的瀏覽器名稱注入到nightwatch.json中的test_settings中,以便我可以對其進行測試或將其包含在截圖名稱中。你可以用它來決定是否做額外的點擊。

... 
"ie10": { 
     "selenium_host": "10.20.3.161", 
     "desiredCapabilities": { 
      "browserName": "internet explorer", 
      "javascriptEnabled": true, 
      "acceptSslCerts": true, 
      "ie.ensureCleanSession": true 
     }, 
     "globals": { 
      "env": "ie10" 
     } 
    }, 
... 
相關問題