[英]How to properly handle human-readable results?
我正在開發基於Selenium 2的測試套件。目標是在不同情況下(通過任意XML文件指定)測試一系列頁面。
輸出通過以下方式給出:
現在,原始日志文件和降價日志文件(后來用於生成html)是通過應用程序中的硬編碼消息生成的。
現在,我正在考慮使用一些輔助數據結構來包含每條相關信息,並使用某種約定(代碼,枚舉等)來稍后處理和呈現。 如果我沒有記錯的話,這應該使代碼更易於維護且減少冗余。
我的問題是:為此有更好的方法或廣泛接受的做法嗎?
作為輸出(只是刮擦)的示例:
<Test> | <name of page> | <browser>:
* Searchbox found and query submitted
* ERROR: timeout while waiting for results
<Test> | <name of page> | <browser>:
* Question found and answer submitted
* Alert box content: < ... >
* OK
謝謝
PS:如果有人找到一個更合適的問題標題,那將是非常受歡迎的
抱歉,如果我的問題不夠簡潔,我正在盡力使自己清楚。
換句話說,當我的程序必須輸出大量可能提供有關執行測試結果信息的文本時,我應該怎么做? 對消息進行硬編碼或使用一些輔助數據結構(例如隊列/堆),以跟蹤自執行開始到執行結束后發生的情況(例如,錯誤和狀態代碼),然后對其進行處理以構成一個可讀的文件?
使用獨立於表示的數據結構顯然是更好的選擇。 它允許
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.