単体テストクラス作成パターン

イシュー

  • 以下のシナリオのテストクラスを作る際に、テスト2とテスト4を実行すれば、すべてのテストケースを網羅している
    • テスト1:前提クラス=なし、内容=商談オブジェクトを作成
    • スト2:前提クラス=テスト1、内容=商談オブジェクトを更新
    • テスト3:前提クラス=テスト1、内容=商談オブジェクトを削除
    • テスト4:前提クラス=テスト3、内容=削除した商談オブジェクトを復旧
  • こういった、前提クラスを想定したテストケース管理の理論がまとまっているサイトがないか調べる

参考

キーワード:「単体テスト 作り方」

キーワード:「JUnit 作り方」

テストケースとテストスイーツ

  • イシューのケースで言うと、テストケース1~4に対し、テストスイーツで、テストケース2、テストケース4を呼び出すクラスを作ってあげればよさそう
  • ついでにいうと、「操作のテストケース」と「確認のテストケース」も分けて、スイーツで「操作→確認」をしてあげるとよさげ