{ "info": { "author": "Renan Ivo", "author_email": "renanivom@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Testing" ], "description": "pytest-testdox\n==============\n\n.. image:: https://img.shields.io/pypi/v/pytest-testdox.svg?color=brightgreen\n :target: https://pypi.org/project/pytest-testdox/\n :alt: PyPI\n\n.. image:: https://travis-ci.org/renanivo/pytest-testdox.svg?branch=master\n :target: https://travis-ci.org/renanivo/pytest-testdox\n\n.. image:: https://codecov.io/gh/renanivo/pytest-testdox/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/renanivo/pytest-testdox\n\nA `TestDox format`_ reporter for pytest\n\n.. _TestDox format: https://en.wikipedia.org/wiki/TestDox\n\n.. image:: http://i.imgur.com/rJRL4x9.png\n\nInstall\n-------\n\n::\n\n pip install pytest-testdox\n\n\nUsage\n-----\n\nAdd the parameter `--testdox` when running `pytest`. Ex:\n\n::\n\n pytest --testdox your-tests/\n\nTip: If you don't want to type ``--testdox`` every time you run ``pytest``, add it\nto `addopts `_\nin your `ini file `_. Ex:\n\n.. code-block:: ini\n\n # content of pytest.ini\n # (or tox.ini or setup.cfg)\n [pytest]\n addopts = --testdox\n\n\nMarkers\n-------\n\n@pytest.mark.describe\n---------------------\n\nOverride the class name in the testdox report. Example\n\n.. code-block:: python\n\n # test_demo.py\n @pytest.mark.describe('create_file')\n class TestCreateFile():\n\n def test_creates_a_file_in_the_so(self):\n pass\n\n\nWill produce the output:\n\n::\n\n test_demo.py\n\n create_file\n [x] creates a file in the so\n\n\n@pytest.mark.it\n---------------\n\nOverride the test title in the testdox report. Example:\n\n.. code-block:: python\n\n # test_demo.py\n class TestCreateFile():\n\n @pytest.mark.it('Creates a local file in the SO')\n def test_creates_a_file_in_the_so(self):\n pass\n\n\nWill produce the output:\n\n::\n\n test_demo.py\n\n Create File\n [x] Creates a local file in the SO\n\n\nConfiguration file options\n--------------------------\n\ntestdox\\_format\n~~~~~~~~~~~~~~~\n\nSpecifies TestDox report format, ``plaintext`` or ``utf8`` (default:\n``utf8``). Ex:\n\n.. code:: ini\n\n # content of pytest.ini\n # (or tox.ini or setup.cfg)\n [pytest]\n testdox_format = plaintext\n\n::\n\n $ pytest test_demo.py\n ============================= test session starts ==============================\n platform darwin -- Python 3.5.0, pytest-3.0.7, py-1.4.33, pluggy-0.4.0\n rootdir: /private/tmp/demo, inifile: pytest.ini\n plugins: testdox-dev\n collected 2 items\n\n test_demo.py\n Pytest Testdox\n [x] prints a BDD style output to your tests\n [x] lets you focus on the behavior\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/renanivo/pytest-testdox", "keywords": "pytest testdox test report bdd", "license": "", "maintainer": "", "maintainer_email": "", "name": "pytest-testdox", "package_url": "https://pypi.org/project/pytest-testdox/", "platform": "", "project_url": "https://pypi.org/project/pytest-testdox/", "project_urls": { "Homepage": "https://github.com/renanivo/pytest-testdox" }, "release_url": "https://pypi.org/project/pytest-testdox/1.2.0/", "requires_dist": [ "pytest (>=3.7.0)", "six (>=1.11.0)" ], "requires_python": "", "summary": "A testdox format reporter for pytest", "version": "1.2.0" }, "last_serial": 5928635, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6583791cc3e4abf96f36ce80429401c9", "sha256": "8c3b90ca70674bdc165ee1a1d58a2db388f6426b208f7798770f7eb561a5bfd8" }, "downloads": -1, "filename": "pytest_testdox-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6583791cc3e4abf96f36ce80429401c9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4967, "upload_time": "2017-03-08T03:35:45", "url": "https://files.pythonhosted.org/packages/6c/b3/cd76a6c6505fb6fc4d336000d4b199c7d0691fcca9eefb920d69fc66ab89/pytest_testdox-0.1.0-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ade95e69eff9773aaf4da18a00b7d15b", "sha256": "393a4199a8d0d369bf7928ef1b33ce3d5ad94ad57888ced15ba6a8bd646dfa58" }, "downloads": -1, "filename": "pytest_testdox-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ade95e69eff9773aaf4da18a00b7d15b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5291, "upload_time": "2017-03-14T23:08:34", "url": "https://files.pythonhosted.org/packages/c7/41/3ad0ea669934cd4c359145224a69a6830268f879bee4c40ad87791d59782/pytest_testdox-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20bb0caa857fd375818999e0e1ca39b8", "sha256": "ad2147de1783e9efdc707a4d256af6fbcea0a93e8589bcba2592512b295aa83b" }, "downloads": -1, "filename": "pytest-testdox-0.2.0.tar.gz", "has_sig": false, "md5_digest": "20bb0caa857fd375818999e0e1ca39b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3184, "upload_time": "2017-03-14T23:08:35", "url": "https://files.pythonhosted.org/packages/1a/7f/5b0fe482abeb6f8f8fe676136cfeac99c12fd1aa5e3bdf27bbc25a638a2a/pytest-testdox-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "53772eae0740918e0bb6792d67ac490d", "sha256": "bc8ec53641b3ee8a7336edb4bd2541213f3c96266f376f22cf75d4b6cf0c56db" }, "downloads": -1, "filename": "pytest_testdox-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53772eae0740918e0bb6792d67ac490d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5554, "upload_time": "2017-04-25T23:53:31", "url": "https://files.pythonhosted.org/packages/0c/f6/59e625cabc809f67eeac6af151c648d7c82d89047015a68ffe9c79e6bbd2/pytest_testdox-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "524e5337fb67bb65a54e033ab9f9e774", "sha256": "19ae60f803d84abb44c09bd7a0bf569d94c159800c34c1ec93c896a9724acf91" }, "downloads": -1, "filename": "pytest-testdox-0.2.1.tar.gz", "has_sig": false, "md5_digest": "524e5337fb67bb65a54e033ab9f9e774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3426, "upload_time": "2017-04-25T23:53:33", "url": "https://files.pythonhosted.org/packages/25/3d/4353c6374b5c5b4dfd9af0ff1daf1976c46c2862deecf6bed08a9c6aede6/pytest-testdox-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c832553315a0f3bff7e70ffc95591144", "sha256": "084924db347f2f895b99420c46e0eda225af161e8503d2582dfe2626ea5dc914" }, "downloads": -1, "filename": "pytest_testdox-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c832553315a0f3bff7e70ffc95591144", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7615, "upload_time": "2017-05-18T16:30:33", "url": "https://files.pythonhosted.org/packages/ca/d5/218e12f3547a2cc8ad5e6685c62ef2a7bf30751589e515857a401d8db4d3/pytest_testdox-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b0111101a11348e2235648b4582d29b", "sha256": "3794f71430fdfdf103360df3c163f04392054df1e24fb54c6787de483023e151" }, "downloads": -1, "filename": "pytest-testdox-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9b0111101a11348e2235648b4582d29b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4817, "upload_time": "2017-05-18T16:30:34", "url": "https://files.pythonhosted.org/packages/bb/49/a56a4c6ac98a6c1f0872c9125fe210b02e147ecb456a34108f22f2272f2f/pytest-testdox-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e28df42d89bc81cea94121fc9435beb0", "sha256": "f42e5b79c39f0788a803f12cbdbf985411885c13d28eea3c3f093da23be416c7" }, "downloads": -1, "filename": "pytest_testdox-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e28df42d89bc81cea94121fc9435beb0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7620, "upload_time": "2017-09-28T22:15:12", "url": "https://files.pythonhosted.org/packages/cd/19/f8b6b3f47837f5901091c48739681e399c95b2d79a4b462296c98f342f28/pytest_testdox-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e947902dbb0f53bd94aa9d11ebb86eda", "sha256": "0dee8ebaebf44465a1ebb26e2001a08f1e29188babc8dbda8e45e0b2070216d2" }, "downloads": -1, "filename": "pytest-testdox-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e947902dbb0f53bd94aa9d11ebb86eda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4801, "upload_time": "2017-09-28T22:15:13", "url": "https://files.pythonhosted.org/packages/58/df/29c5cdcb3af7197929c300d9e63d80ebfb4448e9d6fa34eaec3f286467c4/pytest-testdox-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "994a3b54d3d09da1752d2056b6627736", "sha256": "db6cc05b5467a9a26656d19f25c5ff79f72c078fde5e3aed98338e688bd7478c" }, "downloads": -1, "filename": "pytest_testdox-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "994a3b54d3d09da1752d2056b6627736", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7961, "upload_time": "2019-03-17T22:12:11", "url": "https://files.pythonhosted.org/packages/ab/6b/f02b79b1c1c48c6013c58ea3be3f84fed5027ed3c4492df4ebbc49498fbf/pytest_testdox-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfcb2df75a4b160af1d0bb9135387e7a", "sha256": "01acd85ba3c5a63ee834ad0e76231c0b13dfc4a4aa8247fae8c2a9e2a4ebf725" }, "downloads": -1, "filename": "pytest-testdox-1.1.0.tar.gz", "has_sig": false, "md5_digest": "bfcb2df75a4b160af1d0bb9135387e7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5842, "upload_time": "2019-03-17T22:12:12", "url": "https://files.pythonhosted.org/packages/73/16/f5b4d5add2e62e2704a1dc637b7ede7d83a1449eb028eb8bd0f5aedb6322/pytest-testdox-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "146aa7f4e793d64f5f37c3aaf21e41f3", "sha256": "e2c195a512da77b2d21ef724ff7aacbff55fc9152b12f84450c4d5cde43a081c" }, "downloads": -1, "filename": "pytest_testdox-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "146aa7f4e793d64f5f37c3aaf21e41f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8112, "upload_time": "2019-04-22T02:35:38", "url": "https://files.pythonhosted.org/packages/42/c8/edc4110239c76dab0c047b4616b217f96e4a01bae19d35edaf58155ef6b6/pytest_testdox-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1606d61884d544269088f183e1cd33e", "sha256": "b34d34b53aee512c8bed23490b312e4689fa0fd1313152ffdd22fad9fd8de8f9" }, "downloads": -1, "filename": "pytest-testdox-1.1.1.tar.gz", "has_sig": false, "md5_digest": "d1606d61884d544269088f183e1cd33e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5977, "upload_time": "2019-04-22T02:35:39", "url": "https://files.pythonhosted.org/packages/c2/63/0fd40012ca944be0e085cfb836ebd8b78b7835d1e2437b4844c4d6576376/pytest-testdox-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "6192fbb0957a8ec2ab602ee8d0f80d19", "sha256": "b8ca0e62289bb70d0187a81e68def7f129dfc6cf932de1719aed258bb2294789" }, "downloads": -1, "filename": "pytest_testdox-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6192fbb0957a8ec2ab602ee8d0f80d19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8294, "upload_time": "2019-10-04T14:19:39", "url": "https://files.pythonhosted.org/packages/93/88/3c8b85859423942ae98f2397d5bef6ac6e73e940f6c2483a7540d4daecc8/pytest_testdox-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebf2a65e3017442cf7e3f1b7f1d7c85d", "sha256": "b80b1e7a4bab68d2af8c538708e20e86118b02dadd2eeed9fefa130f3789e7c1" }, "downloads": -1, "filename": "pytest-testdox-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ebf2a65e3017442cf7e3f1b7f1d7c85d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6155, "upload_time": "2019-10-04T14:19:40", "url": "https://files.pythonhosted.org/packages/21/e5/d19ff01c3770ef0e4009f4d6ae5abf208b8a04f2f3c7ebffb8fe9a5f2bff/pytest-testdox-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6192fbb0957a8ec2ab602ee8d0f80d19", "sha256": "b8ca0e62289bb70d0187a81e68def7f129dfc6cf932de1719aed258bb2294789" }, "downloads": -1, "filename": "pytest_testdox-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6192fbb0957a8ec2ab602ee8d0f80d19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8294, "upload_time": "2019-10-04T14:19:39", "url": "https://files.pythonhosted.org/packages/93/88/3c8b85859423942ae98f2397d5bef6ac6e73e940f6c2483a7540d4daecc8/pytest_testdox-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebf2a65e3017442cf7e3f1b7f1d7c85d", "sha256": "b80b1e7a4bab68d2af8c538708e20e86118b02dadd2eeed9fefa130f3789e7c1" }, "downloads": -1, "filename": "pytest-testdox-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ebf2a65e3017442cf7e3f1b7f1d7c85d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6155, "upload_time": "2019-10-04T14:19:40", "url": "https://files.pythonhosted.org/packages/21/e5/d19ff01c3770ef0e4009f4d6ae5abf208b8a04f2f3c7ebffb8fe9a5f2bff/pytest-testdox-1.2.0.tar.gz" } ] }