欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产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色欲果冻传媒 | 国产成人亚洲影院在线播放 | 国产成人精品一区二区秒拍 | 人人妻人人玩人人澡人人爽 | 欧美激情猛片xxxⅹ大3 | 国产真实乱对白精彩 | 久久久午夜精品福利内容 | A级精品国产片在线观看 | 国产人妻777人伦精品HD | 亚洲精品无码成人A片在线 国产女人与公拘交在线播放 | 亚洲一区无码中文字幕乱码 | 国产肥熟在线高清观看 | 中国免费XXXXXL | 人妻熟女一区二区aⅴ图片 亚洲精品国产一区二区 | 日本aⅴ亚洲精品中文乱码 美女胸18大禁视频网站 | 国产成熟人妻换╳╳╳╳ | 蜜臀久久99精品久久久画质超高清 | 色综合色天天久久婷婷基地 | 999精品一区| 国产私拍福利精品视频 | 久久午夜免费观看 | 一二三四在线观看免费中文在线观看 | 日本亚洲色大成网站ww | 国外b2b网站毛片 | 成人艳情一二三区 | 久久AV高清无码 | 亚洲AV永久无无码精品一区二区三区 | 欧美人与动xxxxz0oz小说 | 亚洲国产熟妇无码一区二区 | 国产精品69人妻我爱绿帽子 | 18禁无遮挡无码啪啪网站 | 中文字幕AV一区乱码 | 日本阿V网站在线观看中文 欧美深夜影院 | 大战丰满人妻性色Av偷偷 | 办公室强伦片免费看 | 公妇仑乱在线观看 | 狠狠亚洲超碰狼人久久 | 精品国产SM捆绑最大网免费站 |