W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
此功能僅在Ultimate版本中受支持。
Cucumber.js是行為驅(qū)動(dòng)的JavaScript開發(fā)的測試框架。Cucumber.js測試用可讀的Gherkin語言編寫,并存儲(chǔ)在具有feature擴(kuò)展名的功能文件中。IntelliJ IDEA與Cucumber.js集成并識(shí)別用Gherkin編寫的功能,因此您可以直接從IDE運(yùn)行Cucumber,js測試。
在開始使用Cucumber.js之前,你需要:
安裝Node.js。
如插件管理中所述,在插件頁面上安裝并啟用Cucumber.js和Gherkin存儲(chǔ)庫插件 。
npm install cucumber:用于項(xiàng)目中的本地安裝。
npm install -g cucumber:用于全局安裝。
npm install --save-dev cucumber:安裝Cucumber.js作為開發(fā)依賴項(xiàng)。
Cucumber.js測試僅通過運(yùn)行/調(diào)試配置啟動(dòng)。
在“項(xiàng)目”工具窗口中選擇一個(gè)測試文件,然后在上下文菜單中選擇“創(chuàng)建<文件名> ”。將打開“運(yùn)行/調(diào)試配置:Cucumber.js”對(duì)話框。
在“功能文件或目錄”文本框中,指定要運(yùn)行的測試。如果要運(yùn)行一組功能,請(qǐng)輸入特定.feature文件或文件夾的路徑。
指定要使用的Node.js解釋器。這可能是一個(gè)本地Node.js的解釋或適用于Linux的Windows子系統(tǒng)的Node.js。
在Cucumber包字段中,指定存儲(chǔ)cucumber包的文件夾的路徑或cucumber-js.cmd,cucumber-js.bat的位置,或其他可執(zhí)行文件,取決于您的操作系統(tǒng)。
在“名稱過濾器”文本框中,鍵入要運(yùn)行的特定方案的名稱,而不是功能文件或目錄中的所有方案。
指定要傳遞給可執(zhí)行文件的命令行參數(shù),例如:-r(--require LIBRARY|DIR), -t(--tags TAG_EXPRESSION)或--coffee。
從主工具欄上的列表中選擇Cucumber.js運(yùn)行/調(diào)試配置,然后單擊列表右側(cè)的
。
測試服務(wù)器自動(dòng)啟動(dòng),無需您執(zhí)行任何步驟。在“運(yùn)行”工具窗口中查看和分析來自測試服務(wù)器的消息。
在“運(yùn)行”工具窗口的“測試運(yùn)行器”選項(xiàng)卡中監(jiān)視測試執(zhí)行。
使用IntelliJ IDEA,您可以在文件和相關(guān)的測試文件之間切換。還支持從“測試運(yùn)行器”選項(xiàng)卡中的測試結(jié)果導(dǎo)航到測試。
在編輯器中打開文件,然后選擇:Go To|測試,或者在上下文菜單中選擇:Go To|Test Subject,或者只需按Ctrl+Shift+T。
在Test Runner選項(xiàng)卡中選擇測試名稱,然后在上下文菜單中選擇Jump to Source。
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)系方式:
更多建議: