Page 1 of 1

Wie man PyTest benutzt, um geltend zu machen, wird keine Warnung angesprochen

Posted: 27 Mar 2025, 16:06
by Anonymous
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')