什麼是 “給定 (Given),何時 (When),然後 (Then)” 用戶故事模板?
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
Given-When-Then 是一種表示 User Story / Use Case 測試的風格——或者正如其倡導者所說——使用Specification By Example 指定係統的行為。這是由Daniel Terhorst-North和 Chris Matts開發的一種方法,作為 行為驅動開發(BDD) 的一部分。
定義
給定-當-然後式是一個模板旨在指導的寫入驗收測試為一個用戶故事:
- 鑑於 (Given) 一 些背景
- 當 / 何時 (When) 一 執行某些操作
- 然後 (Then) 一組特定的可觀察結果應該獲得
例子:
- 鑑於 (Given) 我的銀行賬戶是貸記的,而且我最近沒有提款,
- 當 (When) 我嘗試提取的金額低於我的卡限額時,
- 然後 (Then) 提款應該完成,沒有錯誤或警告
JBehave、RSpec 或 Cucumber 等工具鼓勵使用此模板,儘管它也可以純粹用作啟發式方法而無需考慮任何工具。
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |