Slide 16
Slide 16 text
ストーリー:口座所持者が現金を引き出す。
As a
:口座所持者の立場で
I want
:ATM
から現金を引き出したい
So that
:銀行が閉まっている時でも現金が得られるように
シナリオ1:口座に十分な残高がある
Given
:口座残高が$100
で
And
:カードが有効であり
And
:機械に十分な現金が入っていれば
When
:口座所持者が$20
要求した場合に
Then
:ATM
は$20
を支払い
And
:口座残高は$80
になり
And
:カードは返却されなければならない。
シナリオ2:口座に十分な残高がない
Given
:口座残高が$10
で
And
:カードが有効であり
And
:機械に十分な現金が入っていれば
When
:口座所持者が$20
要求した場合に
Then
:ATM
は一切現金を支払わず
And
:ATM
は残高が足りないと言い
And
:口座残高は$20
のまま
And
:カードは返却されなければならない。
BDD
を
Scalebase
開発にどう役立てるか