我想用Behat來測試我的angular.js應用程序。但是,我遇到的問題是,當你去一個路線,並希望點擊一個鏈接Behat不知道什麼時候模板呈現,所以有時它點擊,而內容不可用。任何有使用Behat測試angular.js應用程序的經驗的人?如何知道angular.js是否爲當前路線渲染模板
或者,有沒有人知道你可以如何檢查在JavaScript中,如果當前路線的模板已完成渲染?以及如何檢查angular.js是否在頁面加載時自動引導應用程序?
我知道angular.js有ngScenario,但我想貝哈特使用,因爲:
- 小黃瓜語言,它是人類可讀
- 我們的後端是用Symfony的,所以我們可以使用相同的框架同時測試
親切的問候,
大安
恰好碰到了類似的問題,它被認爲等待是不是一個真正的好的解決方案,因爲它始終是固定的,當呈現頁面時,你永遠不知道。 http://gediminasm.org/post/behat-sleep-alternative中的解決方案似乎好得多,需要了解如何將其納入所有Behat規則 – rajasaur