{ "info": { "author": "JSC PETER-SERVICE", "author_email": "drse_aist_all@billing.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Robot Framework :: Library", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Testing" ], "description": "# RobotFramework Testrail\n\n[![Build Status](https://travis-ci.org/peterservice-rnd/robotframework-testrail.svg?branch=master)](https://travis-ci.org/peterservice-rnd/robotframework-testrail)\n\nShort Description\n---\n\n[Robot Framework](http://www.robotframework.org) library, listener and pre-run modifier for working with TestRail.\n\nInstallation\n---\n\n```\npip install robotframework-testrail\n```\n\nDocumentation\n---\n\nSee documentation on [GitHub](https://github.com/peterservice-rnd/robotframework-testrail/tree/master/docs).\n\nUsage\n---\n\n[How to enable TestRail API](http://docs.gurock.com/testrail-api2/introduction)\n\n### TestRail API Client\n\nLibrary for working with [TestRail](http://www.gurock.com/testrail/).\n\n#### Example\n\n```robot\n*** Settings ***\nLibrary TestRailAPIClient host user password run_id\n\n*** Test Cases ***\nCase\n ${project}= Get Project project_id\n ${section}= Add Section project_id=${project['id'] name=New Section\n ${case}= Add Case ${section['id']} Title Steps Description Refs type_id priority_id\n Update Case ${case['id']} request_fields\n```\n\n### TestRail Listener\n\nFixing of testing results and updating test cases.\n\n#### Example\n\n1. Create custom field \"case_description\" with type \"text\", which corresponds to the Robot Framework's test case documentation.\n\n2. Create Robot test:\n\n ```robot\n *** Test Cases ***\n Autotest name\n [Documentation] Autotest documentation\n [Tags] testrailid=10 defects=BUG-1, BUG-2 references=REF-3, REF-4\n Fail Test fail message\n ```\n\n3. Run Robot Framework with listener:\n\n ```\n pybot --listener TestRailListener.py:testrail_server_name:tester_user_name:tester_user_password:run_id:https:update robot_suite.robot\n ```\n\n Test with case_id=10 will be marked as failed in TestRail with message \"Test fail message\" and defects \"BUG-1, BUG-2\".\n\n Also title, description and references of this test will be updated in TestRail. Parameter \"update\" is optional.\n\n### TestRail Pre-run Modifier\n\nPre-run modifier for starting test cases from a certain test run.\n\n#### Example\n\n1. Create Robot test:\n ```robot\n *** Test Cases ***\n Autotest name 1\n [Documentation] Autotest 1 documentation\n [Tags] testrailid=10\n Fail Test fail message\n Autotest name 2\n [Documentation] Autotest 2 documentation\n [Tags] testrailid=11\n Fail Test fail message\n ```\n\n2. Run Robot Framework with pre-run modifier:\n\n ```\n pybot --prerunmodifier TestRailPreRunModifier:testrail_server_name:tester_user_name:tester_user_password:run_id:http:results_depth robot_suite.robot\n ```\n\n Only test cases that are included in the test run _run_id_ will be executed.\n\n3. To execute tests from TestRail test run only with a certain status, for example \"failed\" and \"blocked\":\n\n ```\n pybot --prerunmodifier TestRailPreRunModifier:testrail_server_name:tester_user_name:tester_user_password:run_ind:http:results_depth:failed:blocked robot_suite.robot\n ```\n\nLicense\n---\n\nApache License 2.0\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/peterservice-rnd/robotframework-testrail", "keywords": "testing testautomation robotframework testrail", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "robotframework-testrail", "package_url": "https://pypi.org/project/robotframework-testrail/", "platform": "", "project_url": "https://pypi.org/project/robotframework-testrail/", "project_urls": { "Homepage": "https://github.com/peterservice-rnd/robotframework-testrail" }, "release_url": "https://pypi.org/project/robotframework-testrail/2.0.1/", "requires_dist": [ "requests (>=2.20.0)", "robotframework (>=3.0.3)", "future (==0.16.0) ; python_version <= \"2.7\"" ], "requires_python": "", "summary": "Robot Framework library, listener and pre-run modifier for working with TestRail", "version": "2.0.1" }, "last_serial": 5953192, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "737c05bd62a230f2d080d4e4d4214f72", "sha256": "180e574cb1a81378b25db1de52a05a600c61a8a30b391a363acd9375e24aabf6" }, "downloads": -1, "filename": "robotframework_testrail-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "737c05bd62a230f2d080d4e4d4214f72", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2216, "upload_time": "2018-06-13T11:03:37", "url": "https://files.pythonhosted.org/packages/2e/cf/5040fd819ad9a95a6fa0d10add67644a6887977b71bebd6935cf63a0e001/robotframework_testrail-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57c4f6fc00b6ff36dc39b89ca8018aed", "sha256": "e72e4790d554ac923f8cf7a168c6b3597c5905d7cea299d84a5bf31344282194" }, "downloads": -1, "filename": "robotframework-testrail-1.0.0.tar.gz", "has_sig": false, "md5_digest": "57c4f6fc00b6ff36dc39b89ca8018aed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2510, "upload_time": "2018-06-13T11:03:38", "url": "https://files.pythonhosted.org/packages/0e/e9/6a3ff88d7ef51a8836a8c0c80355b1c32274a4332f6062af1b6bb617e16a/robotframework-testrail-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "aeff67be4c36c8bd3378549877f0b1cc", "sha256": "f97dc8be60ec3d709bbbabbae83e82262389461d984de7b754b84d08e568d17d" }, "downloads": -1, "filename": "robotframework_testrail-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aeff67be4c36c8bd3378549877f0b1cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11040, "upload_time": "2018-06-13T11:12:20", "url": "https://files.pythonhosted.org/packages/af/74/a7900059e1f85b337c892a05ea85d31a3041355cd1b8c0a4e91b01c1bcda/robotframework_testrail-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb4a92ba6de9d022ad4bc0378eb4b352", "sha256": "803441b36e1d08bac3304a05d6bf60c130a033c8682279271286a51f5daf11fe" }, "downloads": -1, "filename": "robotframework-testrail-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fb4a92ba6de9d022ad4bc0378eb4b352", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9374, "upload_time": "2018-06-13T11:12:21", "url": "https://files.pythonhosted.org/packages/aa/57/322bc978a0663e73312a7d4d9bef7a493875ff2d1c9aeb081309a6a8bc9e/robotframework-testrail-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e84da16e6d2049be053de7404ba95dc1", "sha256": "0387e193c76b5a83179ef2d04cb8404ce10b2ba3a3a18d33a5de8cc169410cff" }, "downloads": -1, "filename": "robotframework_testrail-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e84da16e6d2049be053de7404ba95dc1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11338, "upload_time": "2018-06-28T08:08:29", "url": "https://files.pythonhosted.org/packages/2c/d2/a3c7bb7ce3f5430f9f7a9d81b7db52effb060f326f0d83a3c329175b53c9/robotframework_testrail-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9575728a46b056ea68a923867c926df", "sha256": "b07e88f0d02308c84e8fc540b955fb5b1d4acd6ac9a3489e0068e94d18b6b653" }, "downloads": -1, "filename": "robotframework-testrail-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e9575728a46b056ea68a923867c926df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9655, "upload_time": "2018-06-28T08:08:30", "url": "https://files.pythonhosted.org/packages/02/6f/5ad48251405480944536f9700835ce87d1f86abfa955a88bb4df003d7038/robotframework-testrail-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a6309936af69582f08ac335e33d5c610", "sha256": "06ffd264d9ba2f922804febd21fc7847272a56d23bc831df9c86ff7bf52e8a42" }, "downloads": -1, "filename": "robotframework_testrail-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6309936af69582f08ac335e33d5c610", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10786, "upload_time": "2019-04-18T10:38:05", "url": "https://files.pythonhosted.org/packages/91/83/209b9ff4f31ec5df302da8daed4e6a9cfc4fd8bf3a62fcef9f23d40d003b/robotframework_testrail-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9709034590b6f26d4bcd10c2bd4b6b87", "sha256": "3813201fe8f484685fe7b64c4d3ebf443d6c47e85a339b21a289813d66fe707f" }, "downloads": -1, "filename": "robotframework-testrail-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9709034590b6f26d4bcd10c2bd4b6b87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10160, "upload_time": "2019-04-18T10:38:07", "url": "https://files.pythonhosted.org/packages/2d/a5/d720afedd8540da4832f206a9c9b2080932baa25f3810428f5ff0c2c0c8c/robotframework-testrail-1.0.4.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "94498f6f7c273c39c4a4ca93fc951e49", "sha256": "512a4d74163290dabb795ffc438fd87cc84655c86191358a224fdd5d18af79c2" }, "downloads": -1, "filename": "robotframework_testrail-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94498f6f7c273c39c4a4ca93fc951e49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15651, "upload_time": "2019-10-09T08:12:11", "url": "https://files.pythonhosted.org/packages/f5/f5/342c1236109b91ab7c6c3032c1eb41664a4f9818d2e45427874eb5b35af5/robotframework_testrail-2.0.0-py2.py3-none-any.whl" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b22cec767493521e27d98a70e7cda48f", "sha256": "283debcc6c6ee7ae3cbbb880ad88fff3f98adde9ac6d3c29becef1f94aac9119" }, "downloads": -1, "filename": "robotframework_testrail-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b22cec767493521e27d98a70e7cda48f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16815, "upload_time": "2019-10-10T05:39:35", "url": "https://files.pythonhosted.org/packages/e2/96/92877d4440b3768bd150ea80e1fbc646e4aa04c5b439a8610d06b6693f3d/robotframework_testrail-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8947d8e00b2973a30836d147dbf2148", "sha256": "8ac49742eceb0c1d787ebf7984090ccd72bbe28c8f08a615fb4640f3d43d2c95" }, "downloads": -1, "filename": "robotframework-testrail-2.0.1.tar.gz", "has_sig": false, "md5_digest": "e8947d8e00b2973a30836d147dbf2148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10724, "upload_time": "2019-10-10T05:39:37", "url": "https://files.pythonhosted.org/packages/01/e8/a317619d45a00ff9e586e9af8acb824b787f138b707c745b50e92c413910/robotframework-testrail-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b22cec767493521e27d98a70e7cda48f", "sha256": "283debcc6c6ee7ae3cbbb880ad88fff3f98adde9ac6d3c29becef1f94aac9119" }, "downloads": -1, "filename": "robotframework_testrail-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b22cec767493521e27d98a70e7cda48f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16815, "upload_time": "2019-10-10T05:39:35", "url": "https://files.pythonhosted.org/packages/e2/96/92877d4440b3768bd150ea80e1fbc646e4aa04c5b439a8610d06b6693f3d/robotframework_testrail-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8947d8e00b2973a30836d147dbf2148", "sha256": "8ac49742eceb0c1d787ebf7984090ccd72bbe28c8f08a615fb4640f3d43d2c95" }, "downloads": -1, "filename": "robotframework-testrail-2.0.1.tar.gz", "has_sig": false, "md5_digest": "e8947d8e00b2973a30836d147dbf2148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10724, "upload_time": "2019-10-10T05:39:37", "url": "https://files.pythonhosted.org/packages/01/e8/a317619d45a00ff9e586e9af8acb824b787f138b707c745b50e92c413910/robotframework-testrail-2.0.1.tar.gz" } ] }