cucumber之Gherkin

Gherkin是書寫feature文件的特定語法io

接下來咱們一一介紹它的組成元素:語法

首先起手是Feature,全文件惟一是對具體功能的描述,同行書寫功能名,下面能夠寫大段描述性文本。程序

Feature後邊緊跟的是Scenario或Background或Scenario Outlineim

Background是全部Scenario的公共步驟抽出,每一個Scenario執行都會執行一下Backgroundimg

Scenario是對具體動做的描述註釋

Given對上下文的初始化文件

When反應了與系統的具體交互交互

Then是對這種交互的響應結果的檢驗系統

But和And都是鏈接詞,如下兩個例子是等效的

Given When Then  But And其實都是步驟step,對程序來講沒有本質的區別,因此你也能夠這樣。

Scenario應該是無狀態的,不依賴於其它Scenario能夠獨立運行,Scenario之間應該隔絕。

Gherkin裏註釋使用#開頭

相關文章
相關標籤/搜索