-
Notifications
You must be signed in to change notification settings - Fork 43
Closed
Labels
Description
Thanks for providing this plugin, it looks really useful.
I'm trying to use it in an async project and getting an error which I've pinned down to the combination of this plugin and pytest-asyncio. I admittedly don't know which plugin might need to change here, though given the popularity of async code it would be great if the two worked together.
Reproduce
Create a README.md containing:
``` python
def test():
pass
```
``` pycon
>>> 1 + 1
2
```
Then run:
$ pip install pytest-asyncio pytest-doctestplus
...
$ pytest --doctest-plus --doctest-glob '*.md'
=========================== test session starts ============================
platform linux -- Python 3.10.12, pytest-8.2.2, pluggy-1.5.0
rootdir: /tmp/bees
plugins: doctestplus-1.2.1, asyncio-0.23.7
asyncio: mode=strict
collected 0 items / 1 error
================================== ERRORS ==================================
________________________ ERROR collecting README.md ________________________
ImportError while importing test module '/tmp/bees/README.md'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
E ModuleNotFoundError: No module named 'README'
========================= short test summary info ==========================
ERROR README.md
!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!
============================= 1 error in 0.20s =============================Cross reference: pytest-dev/pytest-asyncio#872
Reactions are currently unavailable