Changeset - 0996e43e89c7
[Not reviewed]
default
0 1 0
Thomas De Schampheleire - 7 years ago 2018-12-30 21:25:30
thomas.de_schampheleire@nokia.com
tests: fix assert rewriting in non-test modules like api_base.py

pytest rewrites assert statements in tests so it can print details about the
values involved when the assert fails.

Since pytest 3.0.0, this was no longer the case for files/modules that are
not discovered as test modules, i.e. starting with 'test_'. Examples are:
api/api_base.py
models/common.py
base.py
fixture.py

Commit 790aeeddcab598d2aacbbecf86830b608ca8b32b attempted to fix that
problem, but seems incorrect. A trailing dot should not be there.
1 file changed with 4 insertions and 2 deletions:
0 comments (0 inline, 0 general)
kallithea/tests/__init__.py
Show inline comments
 
@@ -19,8 +19,10 @@ Refer to docs/contributing.rst for detai
 
"""
 

	
 
import pytest
 

	
 
if getattr(pytest, 'register_assert_rewrite', None):
 
    # make sure that all asserts under kallithea/tests benefit from advanced
 
    # assert reporting with pytest-3.0.0+.
 
    pytest.register_assert_rewrite('kallithea.tests.')
 
    # assert reporting with pytest-3.0.0+, including api/api_base.py,
 
    # models/common.py etc.
 
    # See also: https://docs.pytest.org/en/latest/assert.html#advanced-assertion-introspection
 
    pytest.register_assert_rewrite('kallithea.tests')
0 comments (0 inline, 0 general)