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