Slide 14
Slide 14 text
© Kakaku.com Inc. All Rights Reserved. 14
Cucumberとは
Cucumberとは:
BDDをサポートしているテスティングフレームワーク
特徴:
⾃然⾔語でテストをプログラムできる
メリット:
・開発者以外にも分かりやすい
・⽣きた仕様ドキュメントとなる
構成要素:
Featureファイル
Stepファイル
・Featureファイル
→要求仕様やテスト⼿順を⾃然⾔語で表現したもの
→Given(事前条件),When(テスト条件),Then(期待結果)
を⽤いて表現する
・Stepファイル
→Featureファイルで表現された要求仕様や
テスト⼿順をプログラミング⾔語で実装したもの
→Given,When,Thenに書かれた⾃然⾔語に
マッチさせて実装する
マッチ