Wie man PyTest benutzt, um geltend zu machen, wird keine Warnung angesprochen
Posted: 27 Mar 2025, 16:06
Ich möchte sicherstellen, dass überhaupt keine Warnung in einer Behauptung erhoben wird. (Dead Link, der 3.2.* DOC ist nicht mehr verfügbar).
Code: Select all
def test_AttrStr_parse_warnings():
"""Check _AttrStr.parse() raises proper warnings in proper cases."""
with pytest.warns(None):
_AttrStr('').parse()
< /code>
Aber diese Behauptung ist auch immer korrekt, zum Beispiel scheitert der Test nicht, auch wenn tatsächlich eine Warnung angesprochen wird: < /p>
def test_AttrStr_parse_warnings():
"""Check _AttrStr.parse() raises proper warnings in proper cases."""
with pytest.warns(None):
_AttrStr('').parse()
warnings.warn('any message')