cucumber 入門筆記

2021-09-17 08:20:34 字數 1173 閱讀 5032

參考文章:

feature: is it friday yet?

this is a descriptions

everybody want to know when it's friday

scenario: sunday isn't friday

given today is sunday

when i ask whether it's friday yet

then i should be told "nope"

scenario: friday is friday

given today is friday

when i ask whether it's friday yet

then i should be told "tgif"

cucumber官網鏈結,裡面也有關於bdd的資訊。

cucumber本質上是使用根據正規表示式匹配自然語言,然後依次執行對應的方法,以達到測試的目的。

cucumber是乙個解釋程式,就像ruby命令執行解釋 .rb檔案裡的ruby**一樣,cucumber用來執行解釋 .feature檔案裡的gehrkin**。

gherkin是自然語言測試的簡單語法。

乙個完整的測試是由多個step組成的,step即最小單元,如何復用step是非常關鍵的問題。多個step組成乙個scenario,即乙個完整的測試case。多個scenario組成乙個feature,即一組相關的測試case。

cucumber可以通過新增外掛程式生成json或者html的報告。使用方法很簡單,在@cucumberoptions的plugin裡新增"html:target/cucumber"或者"json:target/cucumber.json",cucumber執行結果後會在對應的目錄下生成html報告或者json檔案。路徑可自行修改

Cucumber環境搭建

搭建cucumber的環境是乙個相當折磨人的過程,各中原由就不說了。今天本人就從頭到尾的把ruby和cucumber安裝了一遍,順便做了個記錄方便以後用。如果有朋友也在搞這個的話,希望對你有用。不多說了,進正題吧。1.安裝前的準備 a 確保網路暢通 b 醞釀情緒,做好打持久戰的準備 2.安裝ruby...

Cucumber 問題集錦

具體解決方案 碰見錯誤 ruby 收藏 test.rb 8 in match invalid byte sequence in gbk argumenterror from test.rb 8 in block in from test.rb 6 in each from test.rb 6 in ...

cucumber使用中文feature

cucumber支援i18n,可以支援中文feature script cucumber i18n zh cn feature 功能 background 背景 scenario 場景 scenario outline 場景大綱 examples 例子 given 假如 when 當 then 那麼...