When we have a metaclass which returns something truthy (like a method) in its __getattr__, we collected the class because pytest thought its __test__ attribute was set to True. We can work around this to some degree by assuming __test__ will always be set to an explicit True if that's what the user has intended, and if it's something other than that, this is probably a mistake. Fixes #1204. |
||
---|---|---|
.. | ||
collect.py | ||
fixture.py | ||
integration.py | ||
metafunc.py | ||
raises.py |