catch_warnings¶
- class astropy.tests.helper.catch_warnings(*classes)[ソース]¶
ベースクラス:
warnings.catch_warnings
テストのために使用され、テスト実行順序に依存しないWarnings.Catch_Warningの高性能バージョンを保証する。
これは、すべての警告を捕捉して表示するために、以前に発生したすべての警告の記憶を完全に除去するであろう。
*args
収集しなければならない警告類です。パラメータが提供されていない場合、すべての警告が収集される。使用方法は以下のとおりである.
with catch_warnings(MyCustomWarning) as w: do.something.bad() assert len(w) > 0
注釈
使用 pytest.warns 第一選択です。
警告を記録するかどうか,sys.module以外の他のモジュールを使用すべきかどうかを指定する. [“警告”] それがそうです。
Python 3.0と互換性があるように、すべてのパラメータをキーワードのみとしてください。