We currently have pytest
with the coverage plugin running over our tests in a tests
directory.
What\'s the simplest way to also run doctest
Looks old question but put my answer here just in case.
worked with doctest as well as with plain tests in one module. for a non-doctest test to be picked up, standard py.test discovery mechanism applies: a module name with test prefix, test function with test prefix.
Now it is implemented :-).
To use, either run py.test --doctest-modules
command, or set your configuration with pytest.ini
:
$ cat pytest.ini
# content of pytest.ini
[pytest]
addopts = --doctest-modules
Man page: PyTest: doctest integration for modules and test files.
Could you try with the repo version of pytest and paste a session log? I'd think --doctest-modules
should pick up any .py files.