《Cucumber:行為驅動開發指南》——2.1 理解我們的目標
本節書摘來自異步社區《Cucumber:行為驅動開發指南》一書中的第2章,第2.1節,作者:【英】Matt Wynne , 【挪】Aslak Hellesy著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看
第2章 Cucumber初體驗
我猜你已經等不及要立刻試試自己的“新玩具”了,下麵我們通過一個簡單的例子來體會一下使用Cucumber工作是怎樣的感覺。在此過程中你也許無法完全理解其中的某些部分,但不必擔心,接下來的幾章我們會回過頭來補充相應的細節。
我們將以由外向內的方式構建一個簡單的命令行應用程序,整個開發過程由Cucumber驅動。注意我們是如何小步前進的,每次修改之後我們都會回頭運行一下 Cucumber。這種不厭其煩的節奏對於有效使用Cucumber非常重要,關於這一點,實際演示比口頭解釋更有說服力。
如果想一步步遵循本章的演示的步驟來操作(你會發現這麼做其實非常有趣),你需要首先安裝Cucumber。如果你還未安裝Cucumber,請參考附錄B給出的安裝指令。
好,那我們開始吧。
2.1 理解我們的目標
我們的目標是編寫一個能夠執行計算的程序,有些人稱之為計算器。
關於這個計算器的未來,我們有一個美好的願景:一個能夠在手機、桌麵和瀏覽器上運行的雲端服務,借助通用的數學操作符“團結”整個世界。不過等等,我們是務實的業務人員,因此這個程序的第一個版本應該盡可能簡單。第一個版本將是一個用Ruby腳本實現的命令行程序。它接受計算輸入,計算完成後在命令行顯示結果。
例如,如果輸入的內容是
2+2
那麼輸出應該是4。
類似地,如果輸入的內容是
100/2
那麼輸出就應該是50。
我想你應該明白了。
最後更新:2017-06-05 11:33:59