Cucumber 是一個能夠理解用普通語言 描述的測試用例的支持行為驅動開發(BDD)的開源自動化測試工具,用Ruby、JavaScript、Java和.Net等多種開發語言。
基本介紹
- 軟體名稱:Cucumber
- 開發商:Open Source
- 軟體平台:Windows、Linux、Mac
- 軟體語言:JavaScript、Ruby、Java、.NET
- 軟體授權:MIT
簡介
語法
功能
- 該Feature:關鍵字
- 功能名稱(與關鍵字在同一行)
- 可選的描述信息
功能: 從ATM取款 在銀行有賬戶的用戶想要從ATM取款。 只要他有一個有效的帳戶和借記卡或信用卡, 他應該被允許進行交易。自動櫃員機將按照所要求的金額,退還他的卡,並從用戶賬戶中扣除提款金額。 場景: 場景1 假如前提條件 當動作 那么導致 場景: 場景2
場景
場景: 埃里克想從自動提款機上從他的銀行賬戶中提取錢 假如埃里克擁有有效的信用卡或借記卡 而且他的賬戶餘額是100 美元 當他插入他的卡並撤回45 美元 那么自動取款機應該返還45 美元 而且他的賬戶餘額是55 美元