pytest-tap


Namepytest-tap JSON
Version 3.5 PyPI version JSON
download
home_pageNone
SummaryTest Anything Protocol (TAP) reporting plugin for pytest
upload_time2025-01-30 05:01:49
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseBSD
keywords tap pytest unittest
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            pytest-tap is a reporting plugin for pytest that outputs
`Test Anything Protocol (TAP) <http://testanything.org/>`_ data.
TAP is a line based test protocol for recording test data in a standard way.

Use ``pytest --tap`` after installing to get started.

Follow `GitHub <https://github.com/python-tap/pytest-tap>`_
for more information or to follow this plugin's development.
Additional developer documentation about Python and TAP is on
`Read the Docs <https://tappy.readthedocs.io/>`_.

Releases
========

Version 3.5, January 30, 2025
-----------------------------

* Diagnostics now output logs, stdout, stderr for failed tests.
  Use the standard ``--show-capture`` flag to control the output.
* Diagnostics can display for passing tests using the
  ``--tap-log-passing-tests`` flag.
* Add support for Python 3.12.
* Add support for Python 3.13.
* Drop support for Python 3.8 (it is end-of-life).

Version 3.4, July 15, 2023
--------------------------

* Deprecate ``--tap-stream`` in favor of ``--tap`` for streaming mode.
* When using xdist, report the plan at the beginning of execution.
* Add support for Python 3.11.
* Drop support for Python 3.7 (it is end-of-life).
* Drop support for Python 3.6 (it is end-of-life).
* Drop support for PyPy.

Version 3.3, October 27, 2021
-----------------------------

* Add support for Python 3.10.
* Fix bug with help printing when streaming mode is enabled (#59).
* Drop support for Python 3.5 (it is end-of-life).
* Remove unmaintained (and likely inaccurate) locale info.

Version 3.2, November 7, 2020
-----------------------------

* Add support for Python 3.8.
* Add support for Python 3.9.
* Handle ``unittest.expectedFailure`` and ``pytest.xfail``
  in a way that is more consistent
  with the TAP specification.

Version 3.1, Released March 25, 2020
------------------------------------

* Fix reporting that was broken by the removal
  of a deprecated feature in pytest 5.4.

Version 3.0, Released January 28, 2020
--------------------------------------

* Drop support for Python 2.

Version 2.5, Released December 26, 2019
---------------------------------------

* Last supported version for Python 2.
* Pin tap.py to a version range that supports Python 2.

Version 2.4, Released October 21, 2019
--------------------------------------

* Handle failures that occur from setup.
  This will catch errors that may happen in fixtures.
* Drop support for Python 3.4 (it is end-of-life).
* Add support for Python 3.7.

Version 2.3, Released September 16, 2018
----------------------------------------

* Improve xfail handling.
  Honor strict xfail mode.
  Use TODO instead of SKIP directive to better align with TAP specification.
* Output the plan line (``1..N``) first.

Version 2.2, Released January 9, 2018
-------------------------------------

* Update output format to match closer to pytest styling.
* Drop support for Python 3.3 (it is end-of-life).

Version 2.1, Released August 12, 2017
-------------------------------------

* Add support for Python 3.6.
* Fix crash when running with pytest-xdist (#27).

Version 2.0, Released August 1, 2016
------------------------------------

* Update to tap.py 2.0.
  This update drops the indirect dependencies on nose and pygments.
* Improve handling of skips and xfails.
* Suppress ``# TAP results for TestCase`` for streaming.
  This header makes little sense for pytest's test function paradigm.
  Including the header generated extra noise for each function.
* Drop support for Python 2.6

Version 1.9, Released June 11, 2016
-----------------------------------

* Initial release as stand-alone plugin.
  The version number aligns with tappy.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pytest-tap",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "TAP, pytest, unittest",
    "author": null,
    "author_email": "Matt Layman <matthewlayman@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/7c/85/7c9004fc12ab0ac4ab4fd133f711b5278a24d0a6a5c02e746e6a712b0f64/pytest_tap-3.5.tar.gz",
    "platform": null,
    "description": "pytest-tap is a reporting plugin for pytest that outputs\n`Test Anything Protocol (TAP) <http://testanything.org/>`_ data.\nTAP is a line based test protocol for recording test data in a standard way.\n\nUse ``pytest --tap`` after installing to get started.\n\nFollow `GitHub <https://github.com/python-tap/pytest-tap>`_\nfor more information or to follow this plugin's development.\nAdditional developer documentation about Python and TAP is on\n`Read the Docs <https://tappy.readthedocs.io/>`_.\n\nReleases\n========\n\nVersion 3.5, January 30, 2025\n-----------------------------\n\n* Diagnostics now output logs, stdout, stderr for failed tests.\n  Use the standard ``--show-capture`` flag to control the output.\n* Diagnostics can display for passing tests using the\n  ``--tap-log-passing-tests`` flag.\n* Add support for Python 3.12.\n* Add support for Python 3.13.\n* Drop support for Python 3.8 (it is end-of-life).\n\nVersion 3.4, July 15, 2023\n--------------------------\n\n* Deprecate ``--tap-stream`` in favor of ``--tap`` for streaming mode.\n* When using xdist, report the plan at the beginning of execution.\n* Add support for Python 3.11.\n* Drop support for Python 3.7 (it is end-of-life).\n* Drop support for Python 3.6 (it is end-of-life).\n* Drop support for PyPy.\n\nVersion 3.3, October 27, 2021\n-----------------------------\n\n* Add support for Python 3.10.\n* Fix bug with help printing when streaming mode is enabled (#59).\n* Drop support for Python 3.5 (it is end-of-life).\n* Remove unmaintained (and likely inaccurate) locale info.\n\nVersion 3.2, November 7, 2020\n-----------------------------\n\n* Add support for Python 3.8.\n* Add support for Python 3.9.\n* Handle ``unittest.expectedFailure`` and ``pytest.xfail``\n  in a way that is more consistent\n  with the TAP specification.\n\nVersion 3.1, Released March 25, 2020\n------------------------------------\n\n* Fix reporting that was broken by the removal\n  of a deprecated feature in pytest 5.4.\n\nVersion 3.0, Released January 28, 2020\n--------------------------------------\n\n* Drop support for Python 2.\n\nVersion 2.5, Released December 26, 2019\n---------------------------------------\n\n* Last supported version for Python 2.\n* Pin tap.py to a version range that supports Python 2.\n\nVersion 2.4, Released October 21, 2019\n--------------------------------------\n\n* Handle failures that occur from setup.\n  This will catch errors that may happen in fixtures.\n* Drop support for Python 3.4 (it is end-of-life).\n* Add support for Python 3.7.\n\nVersion 2.3, Released September 16, 2018\n----------------------------------------\n\n* Improve xfail handling.\n  Honor strict xfail mode.\n  Use TODO instead of SKIP directive to better align with TAP specification.\n* Output the plan line (``1..N``) first.\n\nVersion 2.2, Released January 9, 2018\n-------------------------------------\n\n* Update output format to match closer to pytest styling.\n* Drop support for Python 3.3 (it is end-of-life).\n\nVersion 2.1, Released August 12, 2017\n-------------------------------------\n\n* Add support for Python 3.6.\n* Fix crash when running with pytest-xdist (#27).\n\nVersion 2.0, Released August 1, 2016\n------------------------------------\n\n* Update to tap.py 2.0.\n  This update drops the indirect dependencies on nose and pygments.\n* Improve handling of skips and xfails.\n* Suppress ``# TAP results for TestCase`` for streaming.\n  This header makes little sense for pytest's test function paradigm.\n  Including the header generated extra noise for each function.\n* Drop support for Python 2.6\n\nVersion 1.9, Released June 11, 2016\n-----------------------------------\n\n* Initial release as stand-alone plugin.\n  The version number aligns with tappy.\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "Test Anything Protocol (TAP) reporting plugin for pytest",
    "version": "3.5",
    "project_urls": null,
    "split_keywords": [
        "tap",
        " pytest",
        " unittest"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d7e61cc18228e46996b57a10350c0aad0fa5ce2de2ba8810f80d3a786764d832",
                "md5": "4ed53a00daee463e7293950b9e5413c8",
                "sha256": "bce47102465db4fa09c0948bbf8867543143a9b9d16af77a2efbaffb4ec1072a"
            },
            "downloads": -1,
            "filename": "pytest_tap-3.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4ed53a00daee463e7293950b9e5413c8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 6543,
            "upload_time": "2025-01-30T05:01:48",
            "upload_time_iso_8601": "2025-01-30T05:01:48.187519Z",
            "url": "https://files.pythonhosted.org/packages/d7/e6/1cc18228e46996b57a10350c0aad0fa5ce2de2ba8810f80d3a786764d832/pytest_tap-3.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7c857c9004fc12ab0ac4ab4fd133f711b5278a24d0a6a5c02e746e6a712b0f64",
                "md5": "a097166cfc3c5e410ea5d7007140cbb8",
                "sha256": "11b3b475b919e9d5c0e995b441fab0b92c57a46cec818132b71264fdfbd56a32"
            },
            "downloads": -1,
            "filename": "pytest_tap-3.5.tar.gz",
            "has_sig": false,
            "md5_digest": "a097166cfc3c5e410ea5d7007140cbb8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 7870,
            "upload_time": "2025-01-30T05:01:49",
            "upload_time_iso_8601": "2025-01-30T05:01:49.922895Z",
            "url": "https://files.pythonhosted.org/packages/7c/85/7c9004fc12ab0ac4ab4fd133f711b5278a24d0a6a5c02e746e6a712b0f64/pytest_tap-3.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-30 05:01:49",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pytest-tap"
}
        
Elapsed time: 0.85282s