在對 Flutter 進行端到端測驗時,我發現除錯它們非常不方便。例如,對于一個點擊、拖動和斷言大量事物的 e2e 測驗,當它失敗時,我無法輕易知道究竟是什么導致了失敗。這可能是由 10 步前發生的不當行為引起的。
因此,我希望我可以為 Flutter 測驗(或動作日志或每個步驟的螢屏截圖)提供眾所周知的時間旅行功能。換句話說,通過點擊按鈕,我可以看到“在 50 步前點擊該按鈕時,用戶界面是什么樣的?” 然后我可以瀏覽歷史并輕松發現問題所在。
是否可以實施?我可以將它集成到integration_test基于 - 的測驗中還是必須創建一個全新的框架?
uj5u.com熱心網友回復:
在這里:https ://github.com/fzyzcjy/flutter_convenient_test - 輕松撰寫和除錯測驗,具有完整的動作歷史、時間旅行、螢屏截圖、快速重新執行、視頻記錄、互動性、隔離等。(帶有顯示 GUI 的視頻演示:https ://github.com/fzyzcjy/flutter_convenient_test#-quick-demo )

從代碼中可以看出實作。簡而言之,當檢測到“點擊”或“期望小部件存在”等操作時,會創建一些日志,并自動生成螢屏截圖。稍后,它們可以顯示在一個漂亮的 GUI 中。
它與 兼容integration_test,因為我們仍然使用該框架,并且僅向其添加自動日志記錄和螢屏截圖。
(免責宣告:這是一個QA風格的問題,需要它的人可以知道已經存在一個庫,無需重新發明輪子,我是開源庫的作者)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/481718.html
