Waiting

覆蓋預設參數

原本初始預設只有五秒,你覺得太短的話,可以直接改掉。

Geb Sample Code

waiting {
    timeout = 10
    retryInterval = 0.5
}

定義自定參數

有時候預設的時間,並不適用於所有測試需求,但你又不希望每次都自己指定時間,而且指定時間也容易產生重複,身為開發者最討厭重複了,所以這裡可以自定參數。

Geb Sample Code

waiting {
    presets {
        slow {
            timeout = 20
            retryInterval = 1
        }
        quick {
            timeout = 1
        }
    }
}
  • timeout: 最長等待時間為n秒
  • retryInterval: 每次判斷條件的間隔時間為n秒

使用waitFor自定參數

Geb Sample Code

Browser.drive {
    // 略...
    waitFor("quick"){
        2 == 1 + 1
    }
}

results matching ""

    No results matching ""