高效的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").
53     innerHTML);    
54 };

  配置用于測試的不同瀏覽器

  測試 JavaScript 代碼的一個推薦實踐是將 JavaScript 源代碼和測試代碼放置在不同的文件夾中。對于圖 2 中的示例,我將 JavaScript 源文件夾命名為 “js-src”,將 JavaScript 測試文件夾命名為 “js-test”,它們都位于 “js” 父文件夾下。

  圖 2. JavaScript 測試文件夾結構

組織好源和測試文件夾后,必須提供配置文件。默認情況下,JsTestDriver 運行程序會尋找名為 jsTestDriver.conf 的配置文件。您可以從命令行更改配置文件名稱。清單 5 顯示了 JsTestDriver配置文件的內容。

  清單 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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97