タグ

ブックマーク / qiita.com/ftsan (1)

  • [読書メモ]実践Junitのメモ2 - Qiita

    第Ⅱ部 合言葉で覚えるユニットテスト テストの生産性を上げるためのガイドラインの章 5章 First(良いテストとは) よいテストはFIRSTである Fast(迅速) Isorated(隔離) Repeatable(繰り返し可能) Self-validating(自律的検証) Timely(タイムリー) Fast(迅速) 高速に実行できること。(1日に2〜3回実行するのが苦痛であれば、見直そう) 遅いコードへの依存を減らす DB等低速なリソースにアクセスをしなくてもいいよう設計する Isolate(テストを隔離する) それぞれのテストが独立して振る舞い、規則正しく機能すること テストが失敗する理由が複数ある場合、分割することを検討する 時期や順序に依存しない 単一責任の原則 Repeatable(繰り返し可能) 実行するたびに同じ結果が得られること 繰り返しができないテストは、テスト対象の

    [読書メモ]実践Junitのメモ2 - Qiita
    reboot_in
    reboot_in 2021/04/04
    “高速に実行できること。(1日に2〜3回実行するのが苦痛であれば、見直そう)”
  • 1