# HG changeset patch # User Thomas De Schampheleire # Date 1546201530 -3600 # Node ID 0996e43e89c7e97bd8f537e9759481ea798d7a82 # Parent 4b241f198cf2a1fac3a1af4594130b0a69c35ad8 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. diff -r 4b241f198cf2 -r 0996e43e89c7 kallithea/tests/__init__.py --- a/kallithea/tests/__init__.py Sat Dec 29 20:26:02 2018 +0100 +++ b/kallithea/tests/__init__.py Sun Dec 30 21:25:30 2018 +0100 @@ -22,5 +22,7 @@ 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')