發表文章

目前顯示的是 7月, 2015的文章

小黃瓜的驗收測試

Cucumber 是一個以驗收測試為目標的框架,對碼農來說,就是有人(PM或參與的用戶)把使用者情境(或者說是使用者腳本)的過程寫出來,然後我們想法子匹配到我們的程式中,看看程試跑出的結果是否有符合腳本所要描述的狀態。 廢話少說,先體驗下: 首先開個目錄 cuke-first,然後在cuke-first/lib裡面放入 cucumber-java.jar 、 cucumber-core.jar 、 cucumber-jvm-deps.jar 、 gherkin.jar 然後在cuke-first/features寫入我們的第一個腳本如下checkout.feature # language: zh-TW 功能: 結帳  生鮮超市結帳測試腳本  場景: 香蕉結帳    假設"香蕉"每斤40元    當我買了1斤"香蕉"    那麼總價要付40元 看一下雛形寫法 cuke-first]$java -cp "lib/*:." cucumber.api.cli.Main -p pretty --snippets camelcase -d features 功能: 結帳  生鮮超市結帳測試腳本  場景: 香蕉結帳       # checkout.feature:4      假設"香蕉"每斤40元      當我買了1斤"香蕉"      那麼總價要付40元 1 Scenarios (1 undefined) 3 Steps (3 undefined) 0m0.000s 您可以用下面片段的程式來實作遺漏的步驟: @假設 ( "^ \" ([^ \" ]*) \" 每斤( \\ d+)元$" ) public void 每斤元( String arg1, int arg2) throws Throwable {     // Write code here that turns the phrase above into concrete actions