什麼是 “給定 (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