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

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 軟件研發 > 讓我們來看看“hello world”風格的Cucumber的小例子

讓我們來看看“hello world”風格的Cucumber的小例子

2018-07-16 10:46:49 | 來源:中培企業IT培訓網

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

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的描述與實現語言無關。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

));

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

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

標簽: 調整測試代碼

相關閱讀

主站蜘蛛池模板: 亚洲欧美日韩国产专区一区 | 欧美日韩一级在线 | 午夜精品久久久久影视 | 日本a级午夜精华欧美大片 日本亚洲精品成人欧美一区 | 国精产品一区二区三区糖心269 | 特级欧美插插插插插bbbbb | 婷婷天堂网 | 色综合视频一区二区三区高清 | 毛片综合 | 丰满少妇被猛烈进出69影院 | 麻豆视频在线播放 | 欧美日本二区 | 黄视频日本 | 国产成人av | 精品人妻AV一区二区三区 | 精品无码中文字幕不卡 | 亚洲一区二区三区四区五区乱码 | 亚洲va中文字幕欧美va丝袜 | 久久久久成人黄色影片 | 国产足浴漂亮丰满技师av | 一区二区三区产品乱码的解决方法 | jizzcom日本| 伊人网222| 欧美com | 亚洲自拍一区在线观看 | 天天射天天干天天操 | 久久久久久久久久久久免费 | 99精品国产闺蜜国产在线闺蜜 | 免费A级毛片免费完整 | 男人天堂成人网 | 77久久| 欧美大黑BBBBBBBBB| 国产成人自拍网 | 丝袜足控一区二区三区 | 亚洲欧美日韩精品色XXX | 亚洲AV日韩AV无码A琪琪 | 99r在线播放 | 免费视频h | 午夜影院黄色 | 一区二区三区少妇 | 成人网站国产99 |