測試JavaScript:Cucumber.js

2018-10-26 11:39 更新

Cucumber.js

此功能僅在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之前,你需要:

  1. 安裝Node.js。

  2. 插件管理中所述,在插件頁面上安裝并啟用Cucumber.js和Gherkin存儲(chǔ)庫插件 。

安裝Cucumber.js

  • 打開內(nèi)置的IntelliJ IDEA終端(Alt+F12)并在命令提示符下鍵入以下命令之一:
    • npm install cucumber:用于項(xiàng)目中的本地安裝。

    • npm install -g cucumber:用于全局安裝。

    • npm install --save-dev cucumber:安裝Cucumber.js作為開發(fā)依賴項(xiàng)。

運(yùn)行測試

Cucumber.js測試僅通過運(yùn)行/調(diào)試配置啟動(dòng)。

創(chuàng)建Cucumber.js運(yùn)行配置

  1. 在“項(xiàng)目”工具窗口中選擇一個(gè)測試文件,然后在上下文菜單中選擇“創(chuàng)建<文件名> ”。將打開“運(yùn)行/調(diào)試配置:Cucumber.js”對(duì)話框。

  2. 在“功能文件或目錄”文本框中,指定要運(yùn)行的測試。如果要運(yùn)行一組功能,請(qǐng)輸入特定.feature文件或文件夾的路徑。

  3. 指定要使用的Node.js解釋器。這可能是一個(gè)本地Node.js的解釋或適用于Linux的Windows子系統(tǒng)的Node.js。

  4. 在Cucumber包字段中,指定存儲(chǔ)cucumber包的文件夾的路徑或cucumber-js.cmd,cucumber-js.bat的位置,或其他可執(zhí)行文件,取決于您的操作系統(tǒng)。

  5. 可選:
    • 在“名稱過濾器”文本框中,鍵入要運(yùn)行的特定方案的名稱,而不是功能文件或目錄中的所有方案。

    • 指定要傳遞給可執(zhí)行文件的命令行參數(shù),例如:-r(--require LIBRARY|DIR), -t(--tags TAG_EXPRESSION)或--coffee。

通過運(yùn)行配置運(yùn)行測試

  1. 從主工具欄上的列表中選擇Cucumber.js運(yùn)行/調(diào)試配置,然后單擊列表右側(cè)的 icons toolwindows toolWindowRun svg。

  2. 測試服務(wù)器自動(dòng)啟動(dòng),無需您執(zhí)行任何步驟。在“運(yùn)行”工具窗口中查看和分析來自測試服務(wù)器的消息。

  3. 在“運(yùn)行”工具窗口的“測試運(yùn)行器”選項(xiàng)卡中監(jiān)視測試執(zhí)行。

導(dǎo)航

使用IntelliJ IDEA,您可以在文件和相關(guān)的測試文件之間切換。還支持從“測試運(yùn)行器”選項(xiàng)卡中的測試結(jié)果導(dǎo)航到測試。

在文件和相關(guān)測試文件之間跳轉(zhuǎn)

  • 在編輯器中打開文件,然后選擇:Go To|測試,或者在上下文菜單中選擇:Go To|Test Subject,或者只需按Ctrl+Shift+T。

從測試結(jié)果跳轉(zhuǎn)到測試

  • 在Test Runner選項(xiàng)卡中選擇測試名稱,然后在上下文菜單中選擇Jump to Source。

    ws_test_jump_to_test
    測試文件在編輯器中打開,光標(biāo)位于測試定義中。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)