性少妇vide0seⅹfree_国产剧情视频在线观看_日日碰夜夜爽_九九这里只有精品视频_性free毛茸茸偷窥videos_国产v亚洲

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

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

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

現(xiàn)在,讓我們來(lái)看看“hello world”風(fēng)格的Cucumber的小例子。Cucumber測(cè)試是以擴(kuò)展名為feature的純文本文件實(shí)現(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的描述與實(shí)現(xiàn)語(yǔ)言無(wú)關(guān)。Cucumber測(cè)試代碼的描述是通過(guò)名為Gherkin的詞表完成的。

如果你用的是Java 8 lambda版本的Cucumber,測(cè)試的一個(gè)步驟看起來(lái)像會(huì)像下面這樣

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

));

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

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

相關(guān)閱讀

主站蜘蛛池模板: 蜜臀久久久久久 | 三年片免费观看影视大全满天星 | 中文字幕在线网 | 麻豆精品国产综合久久 | 丰满少妇人妻久久久久久 | 亚洲成AV人片香蕉片 | 欧美精品一区二区蜜臀亚洲 | 黑人狂躁日本妞hd | 十八女人毛片 | chinaxxx美女xxxhd 粉嫩av一区二区三区免费看 | 巨乳女教师の诱中文 | 久久人妻无码中文字幕动图 | 好吊一区二区三区 | 奇米7777欧美日韩免费视频 | 少妇浴室精油按摩2 | 三年免费在线观看 | 久久久精品国产免费a片胖妇女 | 成年人射精的黄色视频网站 | 免费一级a毛片在线播放 | 一级特色黄大片 | xvideos在线观看 | 94av视频| 日日摸夜夜添夜夜添人人老牛 | 亚洲草逼 | 国产亚洲婷婷香蕉久久精品 | 久久人人爽人人爽人人片AV东京热 | 久久97人人超人人超碰超国产 | 亚洲一区亚洲二区亚洲三区 | 日本欧美视频在线 | 国产欧美日韩一区二区三区 | 97久久久久人妻精品区一 | 午夜精品在线免费观看 | 91caoprom最新超碰地址 | 色偷偷av一区二区 | 精品久久久久久中文字幕一区二区 | 久草免费在线视频 | 久久精品中文騷妇女内射 | av天天干| www.五月天com| 日韩丝袜av | 天堂av√|