1. コード実装¶
- 1.1. 関数設計
- 1.2. クラス設計
- 1.3. モジュール設計
- 1.4. ユニットテスト
- 19:テストにテスト対象と同等の実装を書かない
- 20:1つのテストメソッドでは1つの項目のみ確認する
- 21:テストケースは準備、実行、検証に分割しよう
- 22:単体テストをする観点から実装の設計を洗練させる
- 23:テストから外部環境への依存を排除しよう
- 24:テスト用のデータはテスト後に削除しよう
- 25:テストユーティリティーを活用する
- 26:テストケース毎にテストデータを用意する
- 27:必要十分なテストデータを用意する
- 28:テストの実行順序に依存しないテストを書く
- 29:戻り値がリストの関数のテストで要素数をテストする
- 30:テストで確認する内容に関係するデータのみ作成する
- 31:過剰なmockを避ける
- 32:カバレッジだけでなく重要な処理は条件網羅をする
- 1.5. 実装の進め方
- 1.6. レビュー