generated at
AAAパターン


1つのtest caseの中で、以下をこの順番に1度ずつ行う
Arrange
testの事前条件を満たすように、SUTDOCを用意する
通常は、Arrangeに書くものが最も多くなる
ただし、流石に大きくなりすぎる場合は工夫する
factory用意したり
Object Motherを用意したり
Test Data Builderを用意したり
Act
対象の関数を呼び出す
SUTのinterfaceが正しければ、常に1行になるはず
Assert
実行結果が想定したものであることを検証する
equal(30, result) と書くより、 result.should().be(30) と書いた方が、英語話者にとっては読みやすいよね、ぐらいの内容



1つのtest caseの中で、各フェーズが1度以上出現する場合はtest caseを分割する
例えば、ActとAssertが2回出てくる場合など





参考