Skip to Content
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック
book

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

by Dustin Boswell, Trevor Foucher, 角 征典
June 2012
Beginner to intermediate content levelBeginner to intermediate
260 pages
2h 35m
Japanese
O'Reilly Japan, Inc.
Content preview from リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

14章テストと読みやすさ

本章では、スッキリと効果的なテストを書くための簡単な技法を教えよう。

テストというのは人によって意味が違う。本章における「テスト」とは、他の(「本物」の)コードの振る舞いを確認するためのすべてのコードのことだ。ここでは、テストの読みやすさを中心に扱うので、本物のコードよりも先にテストコードを書くべき(「テスト駆動開発」)といったテスト開発の哲学については触れないことにする。

14.1 テストを読みやすくて保守しやすいものにする

テストコードを読みやすくするのは、テスト以外のコードを読みやすくするのと同じくらい大切なことだ。テストコードというのは「本物のコードの動作と使い方を示した非公式的な文書」だと考えるプログラマもいるほどである。テストが読みやすければ、本物のコードの動作が理解しやすくなる。

[Tip]

鍵となる考え

他のプログラマが安心してテストの追加や変更ができるように、テストコードを読みやすくする。

テストコードが大きくて恐ろしいものだとしたら、以下のようなことが起きる。

  • 本物のコードを修正するのを恐れる。——「うへえ。このコードには手を出したくないなあ。テストを変更するなんて悪夢だよ!」
  • 新しいコードを書いたときにテストを追加しなくなる。——テストのあるモジュールが減っていく。そして、コードが正しく動いているのか自信が持てなくなる。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

Jez Humble, Joanne Molesky, Barry O'Reilly, 角 征典, 笹井 崇司, Eric Ries

Publisher Resources

ISBN: 9784873115658Other