From Gossip@caterpillar

Ajax Gossip: 追蹤、日誌、查詢字串

如果您打算在測試過程中,提供警訊、日誌或除錯訊息,則可以使用warn()、inform()或debug()函式,三個函式可以接受一段文字訊息引 數,還有一個可選的值引數,而在testRunner.html中,您可以選擇trace level,以顯示對應的警訊、日誌或除錯訊息…



選擇完之後,當進行測試時,就會以蹦現視窗顯示相對的訊息,例如使用debug("this is a debug message")時,並開啟trace level為debug,則會顯示如下的內容…



使用warn()、inform()或debug()的好處是,您不用在程式碼中設定,而可以在testRunner.html中設定trace level,決定是否顯示相對應的訊息,若不想顯示訊息,則選擇no tracing即可。

您不一定要在testRunner.html中使用瀏覽來選擇測試頁面,而可以使用testPage參數與autoRun參數來設定測試頁面與是否自動執行測試,例如…
file:///C:/workspace/jsunit/testRunner.html?testPage=C:/workspace/AjaxLab/WebContent/sampleTestSuite.html&autoRun=true

您可以將這段網址Bookmark起來,之後就可以直接點選書籤來進行自動測試,一個測試的畫面如下所示,可以看到,畫面中沒有「瀏覽」按鈕了…



除了有testPage參數與autoRun參數可以設定之外,您還可以設定showTestFrame=true,這可開啟一個IFrame來顯示測試 畫面,如果您需要傳遞一些自訂數值給測試頁面,例如傳遞testRunner.html?param=10,那麼您可以在測試程式中,使用 top.jsUnitParmHash.param或top.jsUnitParmHash['param']來存取自訂參數。

關於JsUnit更多的說明,您可以參考其 線上文件