{ "info": { "author": "tolstislon", "author_email": "tolstislon@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Testing" ], "description": "\n\n.. image:: https://img.shields.io/pypi/v/pytest-pytestrail?color=yellow&label=version\n :target: https://img.shields.io/pypi/v/pytest-pytestrail?color=yellow&label=version\n :alt: PyPI\n\n\n.. image:: https://pepy.tech/badge/pytest-pytestrail\n :target: https://pepy.tech/project/pytest-pytestrail\n :alt: Downloads\n\n\n.. image:: https://img.shields.io/pypi/pyversions/pytest-pytestrail.svg\n :target: https://img.shields.io/pypi/pyversions/pytest-pytestrail.svg\n :alt: PyPI - Python Version\n\n\n.. image:: https://img.shields.io/badge/pytest-%3E%3D3.8-blue.svg\n :target: https://img.shields.io/badge/pytest-%3E%3D3.8-blue.svg\n :alt: Pytest Version\n\n\npytest-pytestrail\n=================\n\nPytest plugin for interaction with TestRail\n\nInstall\n^^^^^^^\n\n.. code-block:: shell\n\n pip install pytest-pytestrail\n\nExample\n^^^^^^^\n\n.. code-block:: python\n\n from pytest_pytestrail import pytestrail\n\n\n @pytestrail.case('C32')\n def test_one():\n assert True\n\n @pytestrail.case('C12')\n def test_two():\n assert True\n\nSteps\n#####\n\n.. code-block:: python\n\n from pytest_pytestrail import pytestrail\n\n case = pytestrail.steps_case('C3')\n\n @case.step(1)\n def test_step_one():\n assert True\n\n\n @case.step(2)\n def test_step_two():\n assert True\n\nSteps parametrize\n#################\n\n.. code-block:: python\n\n from pytest_pytestrail import pytestrail\n import pytest\n\n @pytest.mark.parametrize('data', pytestrail.params('C84', [1, 23, 33, 1, 57]))\n def test_five(data):\n assert data\n\n @pytest.mark.parametrize('data', [pytestrail.param(1, 'C55'), pytestrail.param(2, 'C56')])\n def test_six(data):\n assert data\n\nConfiguration\n~~~~~~~~~~~~~\n\nSupport environment variables\n\n\n* TESTRAIL_URL\n* TESTRAIL_EMAIL\n* TESTRAIL_PASSWORD\n\nConfig file\n\"\"\"\"\"\"\"\"\"\"\"\n\n``pytest.ini`` or ``setup.cfg`` `pytest configuration `_\n\n.. code-block:: ini\n\n [pytest]\n pytestrail (bool): Enable plugin\n pytestrail-url (string): TestRail address\n pytestrail-email (string): Email for the account on the TestRail\n pytestrail-password (string): Password for the account on the TestRail\n pytestrail-test-run (string): ID testrun\n pytestrail-no-decorator-skip (bool): Skip tests without decorator\n pytestrail-report (bool): Enable report\n pytestrail-no-ssl-check (bool): Do not check for valid SSL certificate on TestRail host\n pytestrail-project-id (string): ID of the project\n pytestrail-suite-id (string): ID of the test suite\n pytestrail-testrun-name (string): Name given to testrun, that appears in TestRail\n pytestrail-date-format (string): Date format (default: %Y-%m-%d %H:%M:%S)\n pytestrail-tz-local (bool): Use local time zone (Default: UTC)\n pytestrail-close-on-complete (bool): Close test run on completion\n pytestrail-milestone-id (string): Set test tun milestone\n pytestrail-testrun-description (string): Description given to testrun, that appears in TestRail\n\nor\n\nCommand line options\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: bash\n\n --pytestrail Enable plugin\n --tr-url=TR_URL TestRail address\n --tr-email=TR_EMAIL Email for the account on the TestRail\n --tr-password=TR_PASSWORD Password for the account on the TestRail\n --tr-test-run=TR_TEST_RUN ID testrun\n --tr-no-decorator-skip Skip tests without decorator\n --tr-report Enable report\n --tr-no-ssl-check Do not check for valid SSL certificate on TestRail host\n --tr-project-id=TR_PROJECT_ID ID of the project\n --tr-suite-id=TR_SUITE_ID ID of the test suite\n --tr-testrun-name=TR_TESTRUN_NAME Name given to testrun, that appears in TestRail\n --tr-date-format=TR_DATE_FORMAT Date format (default: %Y-%m-%d %H:%M:%S)\n --tr-tz-local Use local time zone (Default: UTC)\n --tr-close-on-complete Close test run on completion\n --tr-milestone-id=TR_MILESTONE_ID Set test tun milestone\n --tr-testrun-description=TR_TESTRUN_DESCRIPTION Description given to testrun, that appears in TestRail\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/tolstislon/pytest-pytestrail", "keywords": "testrail,pytest,pytest-testrail,pytest-pytestrail,testrail_api,api", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pytest-pytestrail", "package_url": "https://pypi.org/project/pytest-pytestrail/", "platform": "", "project_url": "https://pypi.org/project/pytest-pytestrail/", "project_urls": { "Homepage": "https://github.com/tolstislon/pytest-pytestrail" }, "release_url": "https://pypi.org/project/pytest-pytestrail/0.8.4/", "requires_dist": [ "pytest (>=3.8.0)", "testrail-api (>=1.4.2)" ], "requires_python": ">=3.6", "summary": "Pytest plugin for interaction with TestRail", "version": "0.8.4" }, "last_serial": 5940600, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b1a79cc9ac834383fc859f3c0019c7e2", "sha256": "85b544cfd5ca87425b653c4f48dd4490a0fac92c7270f8c072adf94d08343fd5" }, "downloads": -1, "filename": "pytest_pytestrail-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b1a79cc9ac834383fc859f3c0019c7e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5058, "upload_time": "2018-11-30T14:07:26", "url": "https://files.pythonhosted.org/packages/7e/8e/46cd05648f4b714a506bbb169f4da626fe793123354ecb47ca562fa9aaa0/pytest_pytestrail-0.0.1-py3-none-any.whl" } ], "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "07deec55c5bc30019ff76fa493f8c13b", "sha256": "3b8a7c924519a3a827e689c03b0d796b9ec853e688e8d0796e7e779cff2dc759" }, "downloads": -1, "filename": "pytest_pytestrail-0.0.1a0-py3-none-any.whl", "has_sig": false, "md5_digest": "07deec55c5bc30019ff76fa493f8c13b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4778, "upload_time": "2018-11-29T21:14:10", "url": "https://files.pythonhosted.org/packages/60/c9/6b34e79a8df9de32b7354d83254d84a42689ac7cddab4bed7392c9f39f04/pytest_pytestrail-0.0.1a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe396fbc919c1479ca016e19fb1a2a83", "sha256": "3e7bbbfa543b24507592afa852c911d7502e1f8af03e8dcdb0b8d1c9f82be6df" }, "downloads": -1, "filename": "pytest-pytestrail-0.0.1a0.tar.gz", "has_sig": false, "md5_digest": "fe396fbc919c1479ca016e19fb1a2a83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2776, "upload_time": "2018-11-29T21:14:12", "url": "https://files.pythonhosted.org/packages/c9/16/bfa8bdfcd114878a61137d97f9af9eddadcbd2ead7c5ac0c6e4b7e06e505/pytest-pytestrail-0.0.1a0.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "37f2baa95132c3b4db597429b02f5fbb", "sha256": "b9699c1adbf8239ee3450cd93972d58000290ea8402be9725d3afe285d4640c8" }, "downloads": -1, "filename": "pytest_pytestrail-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "37f2baa95132c3b4db597429b02f5fbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6287, "upload_time": "2019-06-04T15:49:15", "url": "https://files.pythonhosted.org/packages/d1/79/3a0e4228e643639b9bbd61c4ae537dd7a0946156a5b8dbc5df3a5d9ca3bd/pytest_pytestrail-0.1.10-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ba74a4f5481916e2b4cb089a9bb0d2b4", "sha256": "a0c01d43c141be6348b1de6a215a218f6a7472450716ea2faf77593f71f7a90b" }, "downloads": -1, "filename": "pytest_pytestrail-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ba74a4f5481916e2b4cb089a9bb0d2b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6257, "upload_time": "2018-12-08T21:17:32", "url": "https://files.pythonhosted.org/packages/30/cb/41cf6d06967f20ddf25408130135128d4dc20d7d39402ed7b51f3d6694ac/pytest_pytestrail-0.1.6-py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "1d1e1a40c033960b67e07b6ebbbd3e80", "sha256": "29b764755eb854345cbcdbb328b86f3d52fe4951478db1c1dcf1eedb8d53c76a" }, "downloads": -1, "filename": "pytest_pytestrail-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1d1e1a40c033960b67e07b6ebbbd3e80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6277, "upload_time": "2019-01-31T08:24:16", "url": "https://files.pythonhosted.org/packages/2f/c7/85fcd37b83a24aa4af1136682cd959660a16db7948df4c267456a15141bc/pytest_pytestrail-0.1.7-py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "c7091cd17a8e5e4f6681eb6b5378f52a", "sha256": "0b218112da5e5f536d0f25384c4589dbf2ba5f9e793bc0c8914639fbd399f0d7" }, "downloads": -1, "filename": "pytest_pytestrail-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c7091cd17a8e5e4f6681eb6b5378f52a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6307, "upload_time": "2019-05-28T20:48:44", "url": "https://files.pythonhosted.org/packages/10/da/2db3721ec0fe7ed3a252b5d0c8911653b3e2a1ba65c645a84b7c4415a703/pytest_pytestrail-0.1.8-py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "0e08e9f05a7cba0d5629d477e74552c1", "sha256": "120a00824ad29e5d8d6f479502794de7155fe5c698282b442bd89130da9892c5" }, "downloads": -1, "filename": "pytest_pytestrail-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0e08e9f05a7cba0d5629d477e74552c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6328, "upload_time": "2019-05-30T16:56:38", "url": "https://files.pythonhosted.org/packages/ff/31/fdd7c0363022e8077511a03f82c49688caaecfa7f497fc70282ec4718b51/pytest_pytestrail-0.1.9-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "99e3986ab57c56a70955556f0b93978d", "sha256": "c279497c0eb1e3848608281525eadf59597d06e7eb12ef929faa1df0a1fdb6ed" }, "downloads": -1, "filename": "pytest_pytestrail-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "99e3986ab57c56a70955556f0b93978d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6251, "upload_time": "2019-06-05T15:24:31", "url": "https://files.pythonhosted.org/packages/e0/8e/052566835a71ee52f488dd5405c8e61fe50e7e9f88ff96d7cff25a86e38b/pytest_pytestrail-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4fa67db0d075a205fdf7cea9ba39465f", "sha256": "b99e9fd9e10c77f8d6c8d74693011ed89aa1d6180a7735d3547e4dd0e703b61a" }, "downloads": -1, "filename": "pytest_pytestrail-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4fa67db0d075a205fdf7cea9ba39465f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6439, "upload_time": "2019-06-20T15:55:42", "url": "https://files.pythonhosted.org/packages/33/ed/681411f6a3e371a9992cd0c43ee8dd8a855e50b2f84c9d141fc1c7ba187c/pytest_pytestrail-0.2.1-py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "76b68420568cef6f00ba5aa007ae0260", "sha256": "fc1631ec42f85be673b58b5071ab00e53b167d517a03864c12a95aaf2c851a5e" }, "downloads": -1, "filename": "pytest_pytestrail-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76b68420568cef6f00ba5aa007ae0260", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9226, "upload_time": "2019-09-18T18:20:54", "url": "https://files.pythonhosted.org/packages/5a/41/6d8db487432347f70ded7c4b65f8e7f0748df64168709ad231cc30fa9cde/pytest_pytestrail-0.5.0-py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b8e2739344328b8691fada4184ab3f89", "sha256": "70ec4124a793ad5995eb03ec5f64fc7d45a7f2d5feef73c11fb2f86bd98693fa" }, "downloads": -1, "filename": "pytest_pytestrail-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b8e2739344328b8691fada4184ab3f89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9571, "upload_time": "2019-09-26T18:19:10", "url": "https://files.pythonhosted.org/packages/fc/a1/1aaa366def11a00a1e826052a78fe66e8db3b425621ce31431dbc324da78/pytest_pytestrail-0.6.0-py3-none-any.whl" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "63c68a71bbf7caa11629369f7a16146c", "sha256": "dd737dd7b40ea23ddcce7f694052e064d2278aebea4ceeab4ed7065284229124" }, "downloads": -1, "filename": "pytest_pytestrail-0.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "63c68a71bbf7caa11629369f7a16146c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10672, "upload_time": "2019-09-30T22:25:31", "url": "https://files.pythonhosted.org/packages/47/6f/0a322b893ccbf7c21c4418a52deb1ced7f571e6175cd1b89603a239c8cc8/pytest_pytestrail-0.7.3-py3-none-any.whl" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "318edca9d81fe1571d5480c862aee4d4", "sha256": "fc55d5675707841afa493502aef69eb633e1c7dc6775cb17bad0cf3f14cd1e5e" }, "downloads": -1, "filename": "pytest_pytestrail-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "318edca9d81fe1571d5480c862aee4d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11008, "upload_time": "2019-10-07T18:12:38", "url": "https://files.pythonhosted.org/packages/24/f0/f9d68b2ea01b7872bbdebb56467519f166d057d0022cd63ba14f51179168/pytest_pytestrail-0.8.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "318edca9d81fe1571d5480c862aee4d4", "sha256": "fc55d5675707841afa493502aef69eb633e1c7dc6775cb17bad0cf3f14cd1e5e" }, "downloads": -1, "filename": "pytest_pytestrail-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "318edca9d81fe1571d5480c862aee4d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11008, "upload_time": "2019-10-07T18:12:38", "url": "https://files.pythonhosted.org/packages/24/f0/f9d68b2ea01b7872bbdebb56467519f166d057d0022cd63ba14f51179168/pytest_pytestrail-0.8.4-py3-none-any.whl" } ] }