はじめに
テストの実行とレポートの生成に関する基本的なタスク以外にも、pytest には多くの高度な機能が用意されています。 これらの機能を使用すると、テストの改善と簡素化が可能になり、より堅牢なテストの作成、テスト カバレッジの拡張、障害のトラブルシューティングを行うことができます。
このモジュールでは、簡単で読みやすい効果的なテストを記述するのに役立つ pytest フレームワークの機能について説明します。
学習する内容
このモジュールを完了すると、テストで parametrize を使用して、コードの繰り返しを減らし、テスト カバレッジを向上させることができます。 また、テストにおける共通設定やクリーンアップを共有するためのフィクスチャについても学習します。
このモジュールを完了すると、次のことが役立ちます。
- parametrize を使用して入力値を追加してコード カバレッジを向上させる
- カスタム フィクスチャ を使用して一般的なテスト コードをビルドし、コードの繰り返しを回避する
- モンキーパッチフィクスチャを使用してモック関数を呼び出し、モック値を設定してコードを安全に呼び出す
主な目標
pytest のこれらの高度な機能の使用を開始する能力に自信を持つ必要があります。 これらの機能は、カバレッジを向上させ、より堅牢で強力なテストを記述するのに役立ちます。