KDOC 715: 『テスト駆動開発でGO言語を学びましょう』

この文書のステータス

  • 作成
    • 2026-10-18 貴島
  • レビュー
    • 2026-10-18 貴島

概要

『テスト駆動開発でGO言語を学びましょう』は、 Learn Go with Testsの日本語訳で、テストを書きながらGoを学ぶ。

メモ

  • 標準ライブラリを試すときも、テストで動作を確かめると勉強になる。たとえば io.Writer を受け取る関数は、テストで bytes.Buffer を渡して出力を確かめられる
  • テストは実装の詳細ではなく、振る舞いを検査する。リファクタリングで動作は変わらないので、リファクタリングのたびにテストを直しているなら実装の詳細をテストしている
  • テストに3つ以上のモックが要るなら、設計を見直す合図である
  • 大きな問題は薄いスライスに分けて、動くものを小さなステップで育てる

関連

なし。