Skip to main content

Setup additional values for ELLIPSIS_MARKER for doctests

Project description

See Build Status on Travis CI See Build Status on AppVeyor

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

File details

Details for the file pytest_doctest_ellipsis_markers-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pytest_doctest_ellipsis_markers-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8efe1457607dd93570b20b744599ab1290bd6dac59be1784e48e806636daa8e2
MD5 796ffc67d9ff713ef2c3e0580646bec8
BLAKE2b-256 72715dc6be38df2f4fe67d6b0889190c7bbac75115b89268f5007dab87ba5065

See more details on using hashes here.

File details

Details for the file pytest_doctest_ellipsis_markers-0.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for pytest_doctest_ellipsis_markers-0.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 9a7466b23f2a8a740a9ce84b1f214f64ee635362920c4d5fcc97753cfe100e0a
MD5 217af94dcf01e9a005e5c54376735c54
BLAKE2b-256 741e7d774892842e77bc1d5ac52e9fbd54fe749446be8b0055cd3c20e8ff4dec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page