2014-11-04 55 views
5

我想知道如何在測試套件中按順序運行測試用例。 例如,加載URL,登錄系統等。在量角器中按順序運行測試用例

+1

你能更具體一點嗎?你的意思是你想要執行描述和它的特定順序嗎?因爲如果已經發生,它會從上到下,還是你的意思是它的每個塊內的腳本?你看過量角器文檔嗎? – Sirk 2014-11-04 15:42:21

+0

我已經在一個spec文件中寫了它的方法..我想把它們寫入多個文件並按順序執行它們。 – DushanthaR 2014-11-05 11:08:54

回答

8

檢查protractor.conf.js example

您可以指定一個glob,它將按字母順序加載文件,或者傳遞一個列表,強制按照您指定的順序執行順序執行。

specs: [ 
    'test/stories/login.js', 
    'test/stories/home/overview.js', 
    'test/stories/home/purchase/widget.js' 
], 

等等。我不建議強制測試在規格文件之間按照的精確順序執行,因爲這意味着您將難以在測試中斷後再隔離測試的某些部分。您將被迫每次都運行整個套件。

+2

我同意這個答案,寫測試,所以他們必須在一定的時間執行是一個真正的痛苦,我做了什麼,當我第一次開始自動化,我現在不得不回去,以確保我所有的測試可以運行處於隔離狀態。顯然有些測試需要先完成(即登錄測試),但是您可以將測試放在conf.js文件的onPrepare中,onPrepare也可以引用不同的文件,因此如果您有一些負擔需要在每次不阻塞你的conf文件時在測試啓動時運行。這看起來像這樣'onPrepare:'../ startup/startup.js'' – Sirk 2014-11-06 09:16:24

+0

謝謝:)我這樣做。使用報告生成器使我意識到它們按順序運行。 :)乾杯 – DushanthaR 2015-01-06 05:29:41

相關問題