Setup additional values for ELLIPSIS_MARKER for doctests
Project description
Setup additional values for ELLIPSIS_MARKER for doctests
This Pytest plugin was generated with Cookiecutter along with @hackebrot’s Cookiecutter-pytest-plugin template.
Features
Doctest has problems with matching default ELLIPSIS_MARKER at the begging of line and interprets them as line continuation characters and not as ellipsis for the output. The easy way was to use # doctest: +SKIP:
>>> u'Tanie dranie niesłychanie' # doctest: +SKIP ...
Without SKIP it would not work. But then the statement is not tested :(
This plugin cant extend ELLIPSIS_MARKER mathing a little without actually changing the default ELLIPSIS_MARKER value:
>>> u'Adios pomidory' '...'
Installation
You can install “pytest-doctest-ellipsis-markers” via pip from PyPI:
$ pip install pytest-doctest-ellipsis-markers
Usage
By default the markers below will be treated as ELLIPSIS_MARKER, to change them add doctest_ellipsis_markers to your ini style configuration.
[pytest]
doctest_ellipsis_markers = [...] '...' "..."
Contributing
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
License
Distributed under the terms of the MIT license, “pytest-doctest-ellipsis-markers” is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for pytest_doctest_ellipsis_markers-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8efe1457607dd93570b20b744599ab1290bd6dac59be1784e48e806636daa8e2 |
|
MD5 | 796ffc67d9ff713ef2c3e0580646bec8 |
|
BLAKE2b-256 | 72715dc6be38df2f4fe67d6b0889190c7bbac75115b89268f5007dab87ba5065 |
Hashes for pytest_doctest_ellipsis_markers-0.1.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a7466b23f2a8a740a9ce84b1f214f64ee635362920c4d5fcc97753cfe100e0a |
|
MD5 | 217af94dcf01e9a005e5c54376735c54 |
|
BLAKE2b-256 | 741e7d774892842e77bc1d5ac52e9fbd54fe749446be8b0055cd3c20e8ff4dec |