伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業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描述,你也需要去調整測試代碼。

標簽: 調整測試代碼

相關閱讀

主站蜘蛛池模板: 无码AV一区二区大桥久未 | 欧美天堂一区二区 | 4d肉蒲团之性战奶水 | 欧美天天综合色影久久精品 | 欧美精品一区二区三区久久狼 | 国产亚洲精品自在久久VR | 在线播放免费人成毛片软件 | 毛片网站免费观看 | 绝顶高潮videos | 能在线观看的一区二区三区 | gogogo高清在线观看中文版二 | 日本极品丰满ⅹxxxhd | 美女午夜福利4K视频在线观看 | 日本三级黄色中文字幕 | 亚洲色吧 | 国产黄色大片在线免费观看 | 蜜桃在线一区 | 粉嫩高中生无码视频在线观看 | 免费看国产美女裸体视频 | 免费A级毛片无码鲁大师 | 中文字幕在线视频免费观看 | 成人免费一区二区三区视频网站 | 国产AV无码专区国产乱码 | 狍和女人一级毛片在线看 | 久久久成人精品视频 | 奇米影视7777久久精品人人爽 | 亚洲AV日韩AV永久无码色欲 | 国产高清一区二区三区视频 | 人禽杂交18禁网站免费 | 学生在线精品一区二区 | 久久WW精品W免费人成 | 亚洲欧美激情国产综合久久久 | 91色爱 | 久久人人爽人人爽av片 | 男女猛烈啪啪无遮挡免费观看 | 91成人一区二区三区 | 97精品久久天干天天 | 萍萍的性荡生活第六季 | 中文精品一卡2卡3卡4卡国色 | 91视频在线?看大全 成人性生交大片免费看2 | 插插插操操操 |