高效的JavaScript代碼單元測試方法(10)
發表于:2013-01-11來源:web開發社區作者:Hazem Saleh點擊數:
標簽:JavaScript
50 , document.getElementById ( usernameMessage ).innerHTML); 51 assertEquals( Password is not validated correctly! , 52 This field is required , document.getElementById( passwordMessage ). 53 innerHTM
50 |
"" , document.getElementById ( "usernameMessage" ).innerHTML); |
51 |
assertEquals( "Password is not validated correctly!" , |
52 |
"This field is required" , document.getElementById( "passwordMessage" ). |
配置用于測試的不同瀏覽器
測試 JavaScript 代碼的一個推薦實踐是將 JavaScript 源代碼和測試代碼放置在不同的文件夾中。對于圖 2 中的示例,我將 JavaScript 源文件夾命名為 “js-src”,將 JavaScript 測試文件夾命名為 “js-test”,它們都位于 “js” 父文件夾下。
圖 2. JavaScript 測試文件夾結構

組織好源和測試文件夾后,必須提供配置文件。默認情況下,JsTestDriver 運行程序會尋找名為 jsTestDriver.conf 的配置文件。您可以從命令行更改配置文件名稱。清單 5 顯示了 JsTestDriver配置文件的內容。
清單 5. JsTestDriver 配置文件內容
查看源代碼
打印幫助
1 |
server: http://localhost:9876 |
配置文件采用 YAML 格式。server 指令指定測試服務器的地址,load指令指出了將哪些 JavaScript 文件加載到瀏覽器中以及加載它們的順序。
現在,我們將在 IE、Firefox 和 Safari 瀏覽器上運行測試用例類。
要運行測試用例類,需要啟動服務器。您可以使用以下命令行啟動 JsTestDriver 服務器:
查看源代碼
打印幫助
1 |
java -jar JsTestDriver-1.3.2.jar --port 9876 --browser "[Firefox Path]" , |
2 |
"[IE Path]" , "[Safari Path]" |
使用這個命令行,服務器將以 Port 9876 啟動,捕獲您的機器上的 Firefox、IE 和 Safari 瀏覽器。
原文轉自:http://www.kjueaiud.com