欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产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)整測試代碼。

相關(guān)閱讀

主站蜘蛛池模板: 日本欧美一区二区三区在线播放 | 色欲av亚洲一区无码少妇 | 亚洲AV成人无码网站在线 | 日本五月天婷久久网站 | 亚洲国产福利成人一区 | 亚洲第一成人,一区二区 | 在线永久免费观看日韩a | 国产激情免费视频 | 无遮挡又黄又刺激的视频 | 日本无翼乌邪恶大全彩动图手鞠 | 巜被社长侵犯的人2中文在线 | 日本在线高清视频 | 被驯服的人妻佐佐木明希 | 色淫影院| 亚洲色无码中文字幕YY51999 | 理伦少妇片一级 | 亚洲国产自产 | 色欲精品国产一区二区三区AV | 欧美精品狠狠色丁香婷婷 | 人人人妻人人澡人人爽欧美一区 | 人妻丝袜av先锋影音先 | 无码毛片视频一区二区本码 | 亚洲AV无码精品色午夜果冻不卡 | 国产真实愉拍系列在线视频 | 殴美在线| 男人的好看免费观看在线视频 | 亚洲欧洲精品成人久久av18 | 无码AV永久免费专区麻豆 | www.日本农妇.无码精品 | 亚洲国产精品一区二区美利坚 | 欧美成人26uuu欧美毛片 | 成人AV片无码免费天天看 | 色香欲综合成人免费视频 | 性一交一乱一交a片久 | 野花香社区在线视频观看播放 | 成人无码区免费a片视频 | 中文字幕免费观看视频 | 精品亚洲成a人片在线观看少妇 | 亚洲综合一区二区三区不卡 | 亚洲AV中文乱码一区二 | 国产精品自在线拍国产手青青机版 |