[pytest-dev] Not running standard pytest collector for file spec/*_spec.py
Ringo De Smet
ringo.de.smet at ontoforce.com
Mon Mar 12 12:08:11 EDT 2018
Hello,
I am in the process of implementing a pytest plugin to run mamba tests as a
pytest plugin. Running pytest without any arguments works correctly: pytest
picks up tests using the python and unittest plugins from the tests folder
and picks up the mamba tests from the spec folder.
The problem starts when running pytest with a single spec file as argument:
$ pytest spec/action_base_spec.py
=======================================================================
test session starts
========================================================================
platform darwin -- Python 3.6.4, pytest-3.4.1, py-1.5.2, pluggy-0.6.0
rootdir: /Users/ringods/Projects/ontoforce/metis/execution_layer, inifile:
plugins: mamba-1.0.0
collected 6 items / 1 errors
==============================================================================
ERRORS
==============================================================================
____________________________________________________________ ERROR
collecting spec/action_base_spec.py
_____________________________________________________________
spec/action_base_spec.py:20: in <module>
with description('ActionBase') as self:
E AttributeError: __enter__
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted:
1 errors during collection
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
===================================================================== 1
error in 0.15 seconds
======================================================================
This comes from the python plugin in pytest. When running with `-p
no:python`, this command succeeds.
Why is the python plugin picking up this file, even when it doesn't match
the regexes `test_*.py` or `*_test.py`?
Ringo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20180312/ac507cff/attachment.html>
More information about the pytest-dev
mailing list