pytest icon indicating copy to clipboard operation
pytest copied to clipboard

doctest options NUMBER and ELLIPSIS seem incompatible

Open wade-cheng opened this issue 10 months ago • 1 comments

  • [X] a detailed description of the bug or problem you are having
  • [X] output of pip list from 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

wade-cheng avatar Mar 25 '25 18:03 wade-cheng

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.

wade-cheng avatar Mar 25 '25 18:03 wade-cheng