pytest
pytest copied to clipboard
doctest options NUMBER and ELLIPSIS seem incompatible
- [X] a detailed description of the bug or problem you are having
- [X] output of
pip listfrom the virtual environment you are using (uv tree used) - [X] pytest and operating system versions
- [X] minimal example if possible
The NUMBER option supplied by pytest (https://docs.pytest.org/en/stable/how-to/doctest.html#using-doctest-options) seems incompatible with ELLIPSIS from doctest. That is, I can't seem to shorten outputs in non-exception output with ... while having any float outputs respect rounding.
I have a minimal example with virtual environment at https://github.com/wade-cheng/pytest-doctest-bug. Hopefully this makes reproduction easy.
pytest is the only dependency. uv tree shows
pytest-doctest-bug v0.1.0
└── pytest v8.3.5
├── exceptiongroup v1.2.2
├── iniconfig v2.1.0
├── packaging v24.2
├── pluggy v1.5.0
└── tomli v2.2.1
I have OS
Ubuntu 22.04.5 LTS
64-bit
GNOME Version: 42.9
X11
If this is a bug, at the very least, it would be nice to have a mention of it next to NUMBER in the pytest docs.