3
に警告がありません。が1つのアサーションで生成されていることを確認します。pytestを使用してNOをアサートする方法警告が発生しました
pytest documentation about warningsに明示的な回答が見つかりませんでした。
は、私は多分None
が「何」を意味しないだろうと考え、これを試してみた:
def test_AttrStr_parse_warnings():
"""Check _AttrStr.parse() raises proper warnings in proper cases."""
with pytest.warns(None):
_AttrStr('').parse()
をしかし、この主張は、警告が実際に上げても、また、例えば、テストが失敗しない、常に正確です:
def test_AttrStr_parse_warnings():
"""Check _AttrStr.parse() raises proper warnings in proper cases."""
with pytest.warns(None):
_AttrStr('').parse()
warnings.warn('any message')
、さらにはもっと綺麗です: 'assert not record.list'。 – krassowski