タグ

ブックマーク / qiita.com/r-shinhama (1)

  • 【初心者向け】Goのテストにおけるベストプラクティス - Qiita

    前提:テストをなぜ行うのか? 「そもそもなぜテストをするのか」、目的をもってテストを書いていますか? テストの目的を知ることで、何のテストが必要か、どんなテストを書くべきかが迷わなくなると思います。 調べたり、実際に書いてみて自分が感じたことは、以下の 3 つです。 コードの質を向上させる(バグ発見、処理の高速化など) 開発の過程で機能を追加したらなぜか動かなくなったり、直したはずのバグが復活することありませんか? そのときにログやコードを読んで、バグを手動で見つけるのはすごく困難です。 テストを書くことで、機能を変更しても動作確認やバグの発見が容易に行えます!(とても便利) コードを書いた人の意図を明示する 他の人が書いたコードは読みにくいと感じる人が多いと思います。 この理由の一つに、「コードを書いた人の意図や頭の中の仕様を理解できない」というのがあると思っています。 テストを書くこと

    【初心者向け】Goのテストにおけるベストプラクティス - Qiita
  • 1