Skip to content
Latchkey

Given, When, Then - CI/CD用語集の定義

Given, When, Thenは、シナリオを文脈、アクション、期待される結果として読みやすい言葉で構成します。

Given, When, Then は、テストやシナリオを平易な言葉で表現するためのテンプレートです。ある文脈が与えられ(given)、あるアクションが起きたとき(when)、ある結果を期待する(then)。これは振る舞い駆動開発に由来します。

この形式は、実装の詳細なしに振る舞いを記述することで、ビジネス関係者とエンジニアの橋渡しをします。Cucumberのようなツールがこれを実行可能なステップに解析します。

AAAとの関係

Givenはarrangeに、Whenはactに、Thenはassertに対応します。GWTは読みやすく振る舞いに焦点を当てた言い回しを重視します。

関連ガイド