例とカスタマイズのコツ¶
ここに (増え続ける) 例のリストがあります。 さらに例が必要な場合や質問がある場合は、Contact までご連絡ください。 また、多くの例のスニペットを含む comprehensive documentation もご覧ください。 また、stackoverflow.com の pytest にはしばしば例の回答が含まれています。
基本的な例については、以下を参照してください
基本的な入門例については、はじめに を参照してください
基本的なアサーションの例については、テストでアサーションを記述および報告する方法 を参照してください
基本的なフィクスチャ/セットアップの例については、Fixtures を参照してください
基本的なテスト関数のパラメータ化については、フィクスチャとテスト関数をパラメータ化する方法 を参照してください
基本的なユニットテストの統合については、pytest で unittest ベースのテストを使用する方法 を参照してください
以下の例は、あなたが遭遇するかもしれないさまざまなユースケースを対象としています。
- pytest による Python の失敗レポートのデモ
- 基本的なパターンと例
- コマンドラインオプションのデフォルトを変更する方法
- コマンドラインオプションに応じて異なる値をテスト関数に渡す
- コマンドラインオプションを動的に追加する
- コマンドラインオプションに従ってテストのスキップを制御する
- 統合されたアサーションヘルパーの作成
- pytest 実行内から実行されているかどうかを検出する
- テストレポートヘッダーに情報を追加する
- テストの実行時間をプロファイリングする
- インクリメンタルテスト - テストステップ
- パッケージ/ディレクトリレベルのフィクスチャ (セットアップ)
- テストレポート/失敗の後処理
- フィクスチャでテスト結果情報を利用可能にする
PYTEST_CURRENT_TEST環境変数- pytestのフリーズ
- テストのパラメータ化
- カスタムマーカーの使用
- 収集されたすべてのテストを確認できるセッションフィクスチャ
- 標準 (Python) テストディスカバリーの変更
- 非 Python テストの操作
- カスタムディレクトリコレクタの使用