October 2025
Intermediate to advanced
712 pages
9h 46m
Japanese
この最初のパートでは、テスト駆動開発(TDD)の基本を紹介する。実際のWebアプリケーションを一から構築し、各段階でテストを先に書く手法を実践する。
Seleniumによる機能テストと単体テストの両方を扱い、 両者の違いを確認する。 TDDのワークフローである「赤/緑/リファクタリング」を紹介する。
バージョン管理システム(Git)も使用する。 コミットの方法とタイミング、そしてTDDやウェブ開発のワークフローとの統合方法について議論する。
使用するフレームワークは、Python界で最も人気のある(おそらく)Djangoだ。 Djangoの概念は一つずつゆっくり紹介し、 さらに読み進めるためのリンクを多数用意した。 Djangoが合計の初心者なら、時間をかけてそれらを読むことを強く勧める。 もし少し混乱したと感じたら、 数時間かけて公式のDjangoチュートリアルを学び、 それからこの本に戻ってこい。
パートIでは、テスト用ヤギにも出会うことになる…
コピー&ペーストには注意が必要だ。デジタル版で作業している場合、コードリストをコピーして貼り付けたくなるのは自然だ。しかし、手入力した方が良い。自分で打つことで筋肉記憶に刻まれ、より実感が湧くからだ。また、どうしてもタイプミスは起こるものだし、デバッグは学ぶべき重要な技術だ。
それとは別に、PDF形式の癖のせいで、そこからコピー&ペーストしようとすると変なことが起きることが多いと発見するだろう…
Read now
Unlock full access