50 |
"" , document.getElementById ( "usernameMessage" ).innerHTML); |
51 |
assertEquals( "Password is not validated correctly!" , |
52 |
"This field is required" , document.getElementById( "passwordMessage" ). |
53 |
innerHTML); |
54 |
}; |
配置用于測試的不同瀏覽器
測試 JavaScript 代碼的一個推薦實踐是將 JavaScript 源代碼和測試代碼放置在不同的文件夾中。對于圖 2 中的示例,我將 JavaScript 源文件夾命名為 “js-src”,將 JavaScript 測試文件夾命名為 “js-test”,它們都位于 “js” 父文件夾下。
圖 2. JavaScript 測試文件夾結構
清單 5. JsTestDriver 配置文件內容
查看源代碼
打印幫助
1 |
server: http://localhost:9876 |
2 |
load: |
3 |
- js-src/*.js |
4 |
- js- test /*.js |
配置文件采用 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.anti-gravitydesign.com