Open PeterJCLaw opened 4 months ago
It's not unlikely that pytest-asyncio is at fault here. The plugin has some pretty ugly code that runs during test collection: https://github.com/pytest-dev/pytest-asyncio/blob/v0.23.7/pytest_asyncio/plugin.py#L575-L653
Essentially, it can only deal with standard pytest collectors and its subclasses. This could be a reason for the error you're seeing.
What's the collector type of the README file in your example?
What's the collector type of the README file in your example?
I don't know. @bsipocz as you'd looked at this from the doctestplus side, perhaps you can help here?
We certainly customised the collector, but not as a subclass, so it all could be the source of the problem. As I see there is certainly more care put in the API docs collection than in the narrative docs files, so I'll try a few things this week to see if we have an easy fix for this.
I'm hitting an issue using
pytest-asyncio
alongsidepytest-doctestplus
, a plugin for detecting tests in documentation. I admittedly don't know which plugin might need to change here, though given the popularity of doctests it would be great if the two worked together.Reproduce
Create a
README.md
containing:Then run:
Cross reference: https://github.com/scientific-python/pytest-doctestplus/issues/256