无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > 讓我們來看看“hello world”風(fēng)格的Cucumber的小例子

讓我們來看看“hello world”風(fēng)格的Cucumber的小例子

2018-07-16 10:46:49 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

現(xiàn)在,讓我們來看看“hello world”風(fēng)格的Cucumber的小例子。Cucumber測試是以擴展名為feature的純文本文件實現(xiàn)的,看上去像下面這樣:

Feature: Addition

I would like to add numbers with my pocket calculator

Scenario:  Integer numbers

* I have entered 4 into the calculator

* I press add

* I have entered 2 into the calculator

* I press equal

* The result should be 6 0n the screen

feature的描述與實現(xiàn)語言無關(guān)。Cucumber測試代碼的描述是通過名為Gherkin的詞表完成的。

如果你用的是Java 8 lambda版本的Cucumber,測試的一個步驟看起來像會像下面這樣

Calculator calc;

public  MyStepdef s ( )    {

Given ( "I  have  entered  (\d+)  into  the  calculator",   (Integer  i)  ->

System. out . format ( "Number  entered:   n ",   i) ;

calc.push (i) ;

});

When ("I press  (\W+) ",  (String op)  ->  {

System. out . format ( "operator  entered:   %n ",   op) ;

calc.op (op) ;

});

Then ("The result should be  (\d+) ",  (Integer i)  ->

System.out . format ( " result   :    n ",   i) ;

assertThat (calc.result(),i)j

));

和以前一樣,你可以在本書源碼包中找到完整的代碼。

這只是一個簡單的例子,但它可以立刻能展現(xiàn)出Cucumber的長處和短處。feature的描述可讀性很好。但是你必須在測試代碼中使用正則表達式來匹配字符串。即使只是微調(diào)feature描述,你也需要去調(diào)整測試代碼。

標(biāo)簽: 調(diào)整測試代碼

相關(guān)閱讀

主站蜘蛛池模板: 欧洲高清转码区一二区 | 国产精品视频亚洲 | 一区高清 | 黄色大片观看 | 亚洲中文字幕无码中文字幕 | 亚洲国产成人无码专区 | 在线观看视频在线高清免费播放网站 | 色综合色国产热无码一 | 日韩中文字幕手机在线 | 亚洲毛片一区二区 | 国产xxxx色视频在线观看 | 1级片免费看 | 成人A片产无码免费视频奶头红杏 | 一道本一区二区三区 | 欧美成人免费网址 | 色婷婷综合缴情综免费观看 | 少女视频哔哩哔哩免费观看 | 丨国产丨调教丨91丨 | 日韩一级片在线免费观看 | 国产亚洲欧美日韩精品一区二区 | 国产精品久久久久久一区二区 | 成人福利国产精品视频 | 亚洲视频成人在线 | 麻豆精品人妻无码一区二区三区 | 午夜性影院在线观看视频播放 | 亚洲AV优女天堂熟女 | 久久精品国产亚洲av麻豆色欲 | 国产亚洲精品自在久久77 | A级毛片成人网站免费看 | 日韩一区视频在线 | 日韩视频中文字幕在线观看 | 看了又看第二部免费观看 | 免费精品视频一区 | 日本三级日本三级韩国三级视 | 国产精品中文字幕在线 | av色久| 任你躁精品一区二区三区 | 精品国产91久久久久 | 邻居少妇水好多好紧 | 91av视频在线?看免费 | 久久99精品久久久久久hb无码 |