基于TDD(Test-Driven Development)的開發(fā)模式已經(jīng)變的普及。這里主要介紹了js-test-driver 與IDE eclipse/myeclipse的集成與使用。
1.環(huán)境搭建
這里使用的IDE是MyEclipse10.7.1,因為在MyEclipse高一些版本中,都使用了MyEclipse Config Center,個人覺得這個比原生的eclipse要麻煩一些。
1.1打開IDE --- help ---- MyEclipse Config Center ---- software ---- add site

name: (JS-TEST-DRIVER)插件的名字
URL: http://js-test-driver.googlecode.com/svn/update

1.2選擇 apply 1 change
2.配置IDE
Windows ---- preferenced ----- js Test Driver

進(jìn)行設(shè)置瀏覽器的默認(rèn)位置(如果不設(shè)置將采用系統(tǒng)默認(rèn)的位置,如果你安裝到其它目錄下,將會跑出異常,故推薦安裝)(我只設(shè)置了3個常用的)
3.創(chuàng)建項目
準(zhǔn)備一個src 文件夾 ------ 用來存放javascript的源代碼
準(zhǔn)備一個src-test文件夾 ------ 用來存放測試用例的源代碼
準(zhǔn)備一個jsTestDriver.conf配置文件 ------ 用來進(jìn)行配置jsTestDriver
server: http://serverIP:port/projectName //server: http://localhost:8080/test----設(shè)置服務(wù)器的默認(rèn)地址 load: - src/*.js //在test case 運(yùn)行之前被browser加載的javascript源文件 - src-test/*.js //test case 的源文件 exclude: - src/exclude.js //從不加載該文件 serve: - css/main.cs //加載靜態(tài)文件(images、css、html) proxy: //設(shè)置代理。主要適用于對于大型的應(yīng)用程序(與服務(wù)器進(jìn)行交互的)進(jìn)行測試 - {matcher: "/matchedPath", server: http://localhost:7000} - {matcher: "/wildcardPath/*", server: http://localhost:8000/} - {matcher: "*", server: http://localhost/whatever} timeout: 90 //設(shè)置超時時間 |
4.打開視圖windows ------ show view ----- javascript ------ JsTestDriver
5.啟動服務(wù)器,點擊需要測試的瀏覽器,啟動瀏覽器

6.配置運(yùn)行環(huán)境,運(yùn)行test

6.1 創(chuàng)建新的test實例:

6.2 配置需要測試實例所在的項目

6.3 選擇使用的配置文件

6.4 配置常用信息:字符編碼、log等

6.5 配置完成后,點擊run運(yùn)行測試
注:在配置文件中,配置proxy的時候,可能會出現(xiàn)path沖突的情況,比如說:我們web應(yīng)用處理后的路徑是http://localhost/service,我們測試用例proxy處理后的路徑就可能與其沖突,為了不影響整個應(yīng)用的正常運(yùn)行,建議在配置test proxy的時候加一層路徑/jstd,這樣可以明確的區(qū)分測試代理和web應(yīng)用,應(yīng)用和測試可以并行。最后,proxy適用于大型的web項目,對于個別的功能測試簡單頁面測試的時候,不建議使用。