Adjustments to assert raises docs (#11586)

Followup from #11578.
This commit is contained in:
Bruno Oliveira 2023-11-04 12:37:47 -03:00 committed by GitHub
parent 1e02797d15
commit 70f03dbc3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -104,13 +104,13 @@ If you want to check if a block of code is raising an exact exception type, you
.. code-block:: python .. code-block:: python
def test_recursion_depth(): def test_foo_not_implemented():
def foo(): def foo():
raise NotImplementedError raise NotImplementedError
with pytest.raises(RuntimeError) as excinfo: with pytest.raises(RuntimeError) as excinfo:
foo() foo()
assert type(excinfo.value) is RuntimeError assert excinfo.type is RuntimeError
The :func:`pytest.raises` call will succeed, even though the function raises :class:`NotImplementedError`, because The :func:`pytest.raises` call will succeed, even though the function raises :class:`NotImplementedError`, because
:class:`NotImplementedError` is a subclass of :class:`RuntimeError`; however the following `assert` statement will :class:`NotImplementedError` is a subclass of :class:`RuntimeError`; however the following `assert` statement will