統合テストをほかの種類のテストと区別することは重要です。ここでは、統合テストの例と、別のテスト手法の例に慣れていきます。
この演習はコースの一部です
理論を実践に変える、インタラクティブな演習のひとつをお試しください
テストとは何かを学び、pytestライブラリで最初のテストを実行してみましょう。pytestのテストフレームワークとコマンドラインインターフェースに慣れます。さらに、pytestのマーカーを使って「失敗したテスト」や「テストのスキップ」など特定の状況をどのように扱うかも学びます。
フィクスチャとは何か、そしてテストで使うことでコードをどのように簡潔にできるかを学びます。@pytest.fixture デコレーターとフィクスチャの各種ツールに慣れましょう。コードを分析して、その中の「フィクスチャ部分」を見極めます。最後に、障害を防ぐためにテアダウンを使う方法を学びます。
基本的なテストタイプとその特徴を学びます。テストケースとは何か、そしてそれがテスト実装にどう役立つかを理解します。IDEの演習では、テスト関数の作成やCLIからpytestを実行するスキルをさらに磨きます。最後に、さまざまなテストタイプを見分け、それぞれに合ったテストを作成できるようになります。
現在の演習
最終章では、unittestフレームワークに取り組みます。まず基本的なアサーションメソッドを学び、次にそのCLIインターフェースとフィクスチャの使い方を学びます。最後に、データパイプラインの実践的な例で、学んだ内容を統合します。