2016-09-10_19-04-28

Cucumber 是幫助 BDD Testing 的好工具,
最近剛好有使用的需求,
所謂工欲善其事,
必先利其器。
所以我稍微研究一下如何在 IntelliJ IDEA 上透過工具建立 Cucumber 所需架構的方法。

2016-09-10_20-25-00

首先當然得先下載安裝 IntelliJ IDEA ,
IntelliJ IDEA 是 Java 開發的 IDE,
下載網址在此:  https://www.jetbrains.com/idea/download/

2016-09-08_23-26-36

接下來在  IntelliJ IDEA 開啟 Preferences ,
並在 Plugins 中選擇安裝 Cucumber for Java。

2016-09-08_23-28-36

在 IntelliJ IDEA 中建立或開啟專案,
並新增 Cucumber 所需的 feature 檔。
依照 Cucumber 所定義的寫法,
寫下開發功能所需要的條件與預期結果。

在沒有建立對應 Test Skelton 的條件,
會有黃底在條件下方。 
在 Mac 系統下(我不知道 Windows 的快捷鍵是否一樣)
同時按下 alt + enter
這時候就會出現
create step definition與 create all steps definition 的選項。
點擊下去,
並根據畫面指示,
就可以產生如下的測試程式碼架構。

2016-09-08_23-32-02

如此一來,
我們不用再花精神將每個條件一個個手工建立測試程式,
只要專注撰寫測試的內容即可。

2016-09-10_18-20-24 

除此之外,
Cucumber 還提供在 feature 檔中定義測試資料的功能,
我們同樣可以在  IntelliJ IDEA  中完成。
只要將游標移到 Scenario Outline 下方,
並同時按下   alt + enter ,
就會出現 Create Examples Section,
點擊下去。

IDE 就會幫忙建立如下的 Example 項目(在 Cucumber 中當作測試資料的地方)。

2016-09-10_18-22-11

雖然有的人屬於硬派手刻程式派,
不過如果可以透過工具加快開發的速度,
我覺得也不錯呀!

在此分享給有需要使用 Cucumber 進行測試的朋友們 :) 

 

arrow
arrow
    全站熱搜

    賽拉維‧柯南 發表在 痞客邦 留言(0) 人氣()