W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
此功能僅在Ultimate版本中受支持。
IntelliJ IDEA支持與JSTestDriver測(cè)試框架集成。
在開始使用JSTestDriver之前,你需要:
將測(cè)試框架配置為IntelliJ IDEA JavaScript庫(kù)。
通過(guò)這個(gè)插件,IntelliJ IDEA提供了JSTestDriver服務(wù)器和斷言框架。在測(cè)試創(chuàng)建期間,插件檢測(cè)單元測(cè)試框架并建議“Add <test framework>”支持意圖操作。
下載您選擇的框架并將其配置為IntelliJ IDEA JavaScript庫(kù)。
將項(xiàng)目文件夾添加到庫(kù)范圍。
使用“Add <test framework>”支持意圖操作在測(cè)試創(chuàng)建期間即時(shí)啟用框架支持。
打開jsTestDriver.conf并在其中鍵入以下代碼:
load:
lib/jasmine/jasmine.js
lib/jasmine-jstd-adapter/JasmineAdapter.js
測(cè)試運(yùn)行器配置文件定義用于加載的加載順序的測(cè)試和生產(chǎn)文件。IntelliJ IDEA將具有擴(kuò)展名為*.jstd或*.conf的任何文件,都作為測(cè)試運(yùn)行器配置文件。
在項(xiàng)目樹中,選擇生產(chǎn)和測(cè)試文件夾的父文件夾,然后在上下文菜單中選擇:新建|文件。
在打開的“新建文件”對(duì)話框中,鍵入帶有擴(kuò)展名jstd或conf的配置文件的名稱。
在編輯器中打開新文件,并指定當(dāng)前文件夾的完整路徑以及要相對(duì)于其加載的文件的路徑。在文件名模式中使用通配符。
使用YAML完成配置文件。
使用IntelliJ IDEA,您可以直接從編輯器快速運(yùn)行單個(gè)JSTestDriver測(cè)試,或創(chuàng)建運(yùn)行/調(diào)試配置以執(zhí)行部分??或全部測(cè)試。
單擊左側(cè)裝訂線中的
或
,然后從彈出列表中選擇“運(yùn)行<test_name> ”。因?yàn)樽髠?cè)裝訂線中的測(cè)試狀態(tài)圖標(biāo)
,因此您還可以在編輯器中查看測(cè)試是否已通過(guò)或失敗。
在“項(xiàng)目”工具窗口中選擇一個(gè)測(cè)試文件,然后在上下文菜單中選擇“創(chuàng)建<文件名> ”。將打開“運(yùn)行/調(diào)試配置:JSTestDriver”對(duì)話框。
指定要運(yùn)行的測(cè)試,配置文件的路徑以及在測(cè)試執(zhí)行之前要執(zhí)行的活動(dòng)。
確保項(xiàng)目中至少有一個(gè)配置文件。
打開JSTestDriver Server工具窗口(View | Tool Windows | JSTestDriver Server),然后單擊工具欄上的
。
單擊“停止本地服務(wù)器”工具欄按鈕
。
如果JSTestDriver服務(wù)器尚未運(yùn)行,請(qǐng)啟動(dòng)它,然后切換到JSTestDriver Server工具窗口。
單擊指示您選擇的瀏覽器的圖標(biāo)。
如果瀏覽器已打開,請(qǐng)選擇“使用URL捕獲瀏覽器”只讀字段來(lái)復(fù)制內(nèi)容,并將URL粘貼到地址欄中。
切換到JSTestDriver Server工具窗口,然后單擊指示剛剛打開的瀏覽器的圖標(biāo)。IntelliJ IDEA會(huì)顯示一條消息,通知您已準(zhǔn)備好執(zhí)行測(cè)試。
從主工具欄上的列表中選擇JSTestDriver運(yùn)行/調(diào)試配置,然后單擊列表右側(cè)的
。
在“運(yùn)行”工具窗口的“測(cè)試運(yùn)行器”選項(xiàng)卡中監(jiān)視測(cè)試執(zhí)行。
使用IntelliJ IDEA,您可以在文件和相關(guān)的測(cè)試文件之間切換。還支持從“測(cè)試運(yùn)行器”選項(xiàng)卡中的測(cè)試結(jié)果導(dǎo)航到測(cè)試。
在編輯器中打開文件,然后在上下文菜單中選擇:Go To|測(cè)試,或Go To|測(cè)試主題,或者只需按Ctrl+Shift+T。
在Test Runner選項(xiàng)卡中選擇測(cè)試名稱,然后在上下文菜單中選擇:Jump to Source。
JSTestDriver測(cè)試的調(diào)試會(huì)話僅通過(guò)運(yùn)行/調(diào)試配置啟動(dòng)。
如上所述,創(chuàng)建JSTestDriver運(yùn)行/調(diào)試配置。
從主工具欄上的列表中選擇JSTestDriver運(yùn)行/調(diào)試配置,然后單擊列表右側(cè)的
。
在打開的調(diào)試工具窗口中,像往常一樣繼續(xù):逐步完成測(cè)試,停止并恢復(fù)測(cè)試執(zhí)行,暫停時(shí)檢查測(cè)試等。
使用IntelliJ IDEA,您還可以監(jiān)控Karma測(cè)試涵蓋的代碼量。IntelliJ IDEA在專用工具窗口中顯示此統(tǒng)計(jì)信息,并在編輯器中直觀地標(biāo)記有遮蓋和未遮蓋的行。
如上所述,創(chuàng)建JSTestDriver運(yùn)行/調(diào)試配置。
啟動(dòng)JSTestDriver服務(wù)器并捕獲瀏覽器以運(yùn)行測(cè)試。
從主工具欄上的列表中選擇JSTestDriver運(yùn)行/調(diào)試配置,然后單擊列表右側(cè)的
。
在Coverage工具窗口中監(jiān)視代碼覆蓋率 。
如上所述,創(chuàng)建JSTestDriver運(yùn)行/調(diào)試配置。
在“覆蓋率”選項(xiàng)卡中,指定要排除的文件的路徑。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: