-
pytestのコマンドラインオプションを使用する方法: pytestには、
-W
オプションを使用して特定の警告を無視する機能があります。例えば、-W ignore::DeprecationWarning
というオプションを使用すると、DeprecationWarning
を無視できます。このようにして、警告を無視したい特定のタイプを指定することができます。例:
pytest -W ignore::DeprecationWarning
-
pytest.iniファイルを使用する方法: pytest.iniファイルをプロジェクトのルートディレクトリに作成し、
addopts
セクションに-W ignore::DeprecationWarning
を追加します。これにより、プロジェクト内のすべてのテストでDeprecationWarningが無視されます。pytest.iniファイルの例:
[pytest] addopts = -W ignore::DeprecationWarning
-
テストコード内で警告を無視する方法: 個々のテスト関数内で、
warnings
モジュールを使用して警告を無視することもできます。例:
import warnings def test_example(): warnings.filterwarnings("ignore", category=DeprecationWarning) # テストコードの実行
これらの方法を使用すると、pytestのテスト実行中に警告を無視することができます。これにより、テスト結果の出力がクリーンになり、テストがより見やすくなります。