除了能夠利用Angular定位器方法之外,爲什麼要使用量角器測試框架而不是角度端到端測試的實驗室測試框架呢?用於角度E2E測試的實體或量角器
2
A
回答
4
除了像by.model
,by.repeater
,protractor
知道當頁面完全加載,當角定下來,並準備AngularJS
具體定位器 - 它使測試自然運行,通常在使用顯式等待或引入人工無需測試代碼中的延遲。換句話說,它始終與Angular同步:
您不再需要爲測試添加等待和睡眠。當 網頁完成待處理任務時,量角器 可以自動執行測試中的下一步,因此您不必擔心 等待測試和網頁同步。
此外,protractor
有一個非常方便和豐富的API。它不僅包裝了WebdriverJS,而且還擴展了它在頂部引入新功能。例如,在一組web元素上可以使用多種函數編程函數,如map()
或reduce()
。我也喜歡它允許通過rows and columns與「中繼器」一起工作的方式。此外,還有一個不錯的Plugin API和一組內置插件,如accessibility
或timeline
。
作爲一個附加獎勵,有一個protractor-perf
包使用protractor
和browser-perf
進行性能迴歸測試。您甚至可以使用現有的e2e測試作爲性能測試的基礎,將所需的測試代碼塊打包成perfRunner.start()
和perfRunner.stop()
。
0
對於量角器來說,大的專業人員是通過綁定到AngularJS元素來檢查元素何時完成加載來解決異步問題。它還有一個easyer來閱讀語法(如果你來自ruby背景)和更多實用的教程。 在這篇博客文章here中,實習生和量角器之間有一個更詳細的比較。
相關問題
- 1. 角度量角器e2e測試
- 2. 量角器e2e足夠角度測試
- 3. 用於角度html5拖放的量角器E2E測試
- 4. 角度e2e測試用於測試非角度應用
- 5. Angularjs量角器E2E測試
- 6. e2e使用量角器在角度2測試
- 7. 使用量角器和角度運行E2E測試4
- 8. 角度量角器 - 在E2E測試後讓瀏覽器打開
- 9. 擴展角度e2e測試
- 10. AngularJS e2e使用量角器測試
- 11. AngularJS:使用量角器測試e2e
- 12. 量角器中的迭代E2E測試
- 13. Internet Explorer Selenium量角器e2e測試
- 14. E2E使用Firefox或Safari在量角器中測試?
- 15. 量角器e2e測試從實用步驟返回承諾
- 16. 如何點擊角度e2e測試
- 17. 量角器和茉莉花角單元/ E2E測試
- 18. 量角器E2E測試角UI網格單元填充
- 19. 角4(彈出)和E2E測試(量角器/硒配置)
- 20. 模擬$ httpBackend角e2e測試
- 21. AngularJS量角器測試 - E2E測試是否有固定裝置?
- 22. 試圖爲主題選擇器編寫量角器e2e測試
- 23. Angular2 + karma +量角器 - 運行特定的e2e測試用例
- 24. 我們可以用量角器e2e測試來使用dynatrace嗎?
- 25. 問題使用量角器運行E2E測試
- 26. AngularJS e2e使用量角器和遠程API測試
- 27. e2e使用Phantom.js進行量角器測試
- 28. 使用Bamboo CI設置量角器e2e測試
- 29. 使用Angular js上傳文件 - 量角器e2e測試
- 30. 避免使用browser.sleep與量角器和aurelia框架e2e測試