使用 Bananalyzer 在可重複的 Playwright 網頁任務上測試瀏覽器代理 是做什麼的?
執行一個可重複的瀏覽器代理評估套件,針對靜態網頁任務快照進行評估,而非僅依據演示或一次性測試來判斷。
先決條件
Python 環境、Playwright 瀏覽器運行時、基於 pytest 的測試執行、自訂的 AgentRunner 實作、範例網頁任務快照
安裝
來自上游的需求與注意事項:
- 個別網站。為了讓代理獲得最佳泛化能力,我們需要建立一個包含多樣網站的資料集。
- 未來我們將支援更複雜的評估方法與需要多個步驟才能完成的範例。
基本使用或入門說明:
-
Banana-lyzer 是一個 CLI 工具,它會針對一組範例網站執行一系列的評估。
-
CLI 工具會依序執行範例,透過動態建構 pytest 測試套件,針對使用者定義的代理進行測試。
-
AgentRunner 會提供範例與一個 Playwright 瀏覽器上下文供使用。
-
擷取自上遊文件:https://raw.githubusercontent.com/reworkd/bananalyzer/HEAD/README.md