
テスト駆動Python 第2版
Brian Okken, 株式会社クイープ, and 安井 力
翔泳社 / 2022-08-30
この本について
テストを書いていて、「どのテストが動いているのか分からない」「pytestって便利らしいけど、正しいやり方がよく掴めない」というモヤモヤ、けっこうありますよね。僕も昔は、-k と -m の違いを忘れたり、skip や xfail をどう整理すればいいのか分からず、テストよりテスト環境に振り回されていました。 この本は、そういう“細かいけれど現場で確実に困るところ”を丁寧に埋めてくれる感じがあります。たとえば、pytest.mark.slow のようなマーカー管理や、--fixtures や --setup-show を使って現在地を確認する方法が、ただの仕様紹介ではなく「こういう時に助かるよ」という文脈つきで理解できるところがありがたいです。また、tmp_path と tmp_path_factory のスコープの違い、pytest.raises() の例外テスト、-x や --exitfirst の扱いなど、普段つい後回しにしがちなポイントが一気に整理されます。 個人的に刺さったのは、「テストを実行順序に依存させない」や、複雑なワークフローを Arrange-Act-Assert でどう分解するかといった、運用で迷いがちな設計まわりを言語化してくれているところでした。道具を覚えるというより“なぜそうするか”が腑に落ちるので、明日からのテストがだいぶ楽になります。 実装とテストの往復で消耗している人、pytest を触ってきたけれどまだ手の内に入った感じがしない人には、かなりしっくりくる一冊だと思います。
読書インサイト
ハイライト密度
多くの読者は第1章に最もインサイトを感じており、全ハイライトの36%が集中しています。
読書の順序
この本に似ている本
すべて見る arrow_right_alt
iOSアプリ開発自動テストの教科書 〜XCTestによる単体テスト・UIテストから,CI/CD,デバッグ技術まで
平田 敏之、細沼 祐介

JUnit実践入門 ── 体系的に学ぶユニットテストの技法 WEB+DB PRESS plus
渡辺 修司

現場で使える Django の教科書《実践編》
横瀬 明仁

エキスパートPythonプログラミング 改訂2版 (アスキードワンゴ)
Michal Jaworski、Tarek Ziade、稲田 直哉、芝田 将、渋川 よしき、清水川 貴之、森本 哲也

プログラミング経験者のためのPython最速入門
天田士郎
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要