首先讓我說,我是新來的JavaScript和剛開始。這可能是一個廣泛的問題,但我真的很想得到答案,所以我可以理解整個概念/方法。我正在閱讀這本名爲「更敏捷測試」的書,並且有一段關於自動化測試和頁面對象模式的內容,以及如何以某種方式編寫自動化測試用例非常有用,以便在實際UI上發生變化時,我只需要更改該對象/函數以及使用該對象/函數的每個其他測試用例在該更改之後將繼續工作。黃瓜/自動化測試:如何使用javascript函數來處理整體概念?
下面是我在想什麼的例子,讓我們說,我有以下黃瓜方案
Given I'm on some page
When I login
Then I must see some other page
所以這是上面的場景。
我是否應該實現我的登錄代碼,就像某種函數接收兩個用於登錄和密碼的參數並單擊UI上所需的字段/按鈕。如果我有這個功能,我會簡單地使用When('something'), function login() etc.
而且對於未來如果我需要在其他測試用例中使用登錄,我會在給定語句或when語句中使用該函數。
這是正確的方式嗎?
更詳細地看到這個你有不同的角色要測試?也許你想要測試夾具如Before。 – lloyd
@lloyd如果按角色表示權限,是的,我們也有這些權限,那些也需要進行測試。 – Newcomer