{ "info": { "author": "Adrian Tamas", "author_email": "adi.tamas@outlook.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Description\n\nThis library is Report Portal connector that allows you to integrate Report Portal with your Python Behave BDD testing framework\n\nYour automation framework will run just as it does now unless you choose to run with Report Portal Integration\n\n# Installation\n\n## Manual\n1. Clone the repository\n2. Enter the folder and run `pip install .`\n\n## Using pip and pypi.org\n```bash\npip install reportportal-behave-client\n```\n\n# Sending reports to Report Portal\n\nIn order to enable the Report Portal Integration add the `-D rp_enable=True`:\n```bash\nbehave -D rp_enable=True\n```\n\nFor step based reporting you need to also add the step based flag `-D step_based=True`:\n```bash\nbehave -D rp_enable=True -D step_based=True\n```\n\n# Integrating the lib in your framework\n\nIn your environments.py file add the service in each method. For e.g.:\n\n```python\n\ndef before_all(context):\n rp_enable = context.config.userdata.getbool('rp_enable', False)\n step_based = context.config.userdata.getbool('step_based', False)\n add_screenshot = context.config.userdata.getbool('add_screenshot', False)\n launch_name = f\"Execution using tags: {context.config.tags.ands[0]}\"\n launch_description = f\"BDD Tests for: {', '.join(tag for tag in context.config.tags.ands[0])}\"\n context.behave_integration_service = BehaveIntegrationService(rp_endpoint=rp_endpoint,\n rp_project=rp_project,\n rp_token=rp_token,\n rp_launch_name=launch_name,\n rp_launch_description=launch_description,\n rp_enable=rp_enable,\n step_based=step_based,\n add_screenshot=add_screenshot)\n context.behave_integration_service.launch_service(context.config.tags.ands[0])\n\n\ndef before_feature(context, feature):\n context.behave_integration_service.before_feature(feature)\n\n\ndef before_scenario(context, scenario):\n context.behave_integration_service.before_feature(scenario)\n\n\ndef before_step(context, step):\n context.behave_integration_service.before_step(step)\n\n\ndef after_step(context, step):\n context.behave_integration_service.after_step(step)\n\n\ndef after_scenario(context, scenario):\n context.behave_integration_service.after_scenario(scenario)\n\n\ndef after_feature(context, feature):\n context.behave_integration_service.after_feature(feature)\n\n\ndef after_all(context):\n context.behave_integration_service.after_all()\n```\n\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/Adrian-Tamas/reportportal-behave-integration-client-lib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "reportportal-behave-client", "package_url": "https://pypi.org/project/reportportal-behave-client/", "platform": "", "project_url": "https://pypi.org/project/reportportal-behave-client/", "project_urls": { "Homepage": "https://github.com/Adrian-Tamas/reportportal-behave-integration-client-lib" }, "release_url": "https://pypi.org/project/reportportal-behave-client/1.0.1/", "requires_dist": null, "requires_python": ">=3", "summary": "ReportPortal integration client lib", "version": "1.0.1" }, "last_serial": 5290888, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "73a309bc98e0eede69a4410ae70d092b", "sha256": "31be98eb62654476d5498ef23e393f5704918a1af13957a807cfb220906b2bd4" }, "downloads": -1, "filename": "reportportal_behave_client-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "73a309bc98e0eede69a4410ae70d092b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6207, "upload_time": "2019-05-20T07:46:41", "url": "https://files.pythonhosted.org/packages/4b/a3/39d3aa63117e9ea319f9d73679bd1431eabc0d2260258540ec61201bc027/reportportal_behave_client-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8ee90911f810b7a349ba9d8304d7219", "sha256": "f6591fa033ea02f331b7806bcbfb53d92b4ebace8a1eac3e96dc3d886ed52fe7" }, "downloads": -1, "filename": "reportportal-behave-client-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a8ee90911f810b7a349ba9d8304d7219", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4254, "upload_time": "2019-05-20T07:46:43", "url": "https://files.pythonhosted.org/packages/03/17/27b3ae2dcc16226bc63feb50111b1f6ff2093fbe353839c4a9c60eed3547/reportportal-behave-client-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5ba2db97022ebaa34f6cacdff705cbb3", "sha256": "71e77300afb4bfc936972081151fc880188675d1d61c024f5dac16106ccf587a" }, "downloads": -1, "filename": "reportportal_behave_client-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5ba2db97022ebaa34f6cacdff705cbb3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6211, "upload_time": "2019-05-20T07:57:29", "url": "https://files.pythonhosted.org/packages/8f/e2/caa3c6796a42c953072b1d5dec928e500640c7389f404b50043c983065b2/reportportal_behave_client-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98f8bc6fd91669b269707df8b68927c4", "sha256": "4f97fefb5b9d58dcdbd39888e09744ec3a8881c1342233852a2730c3417fd049" }, "downloads": -1, "filename": "reportportal-behave-client-1.0.1.tar.gz", "has_sig": false, "md5_digest": "98f8bc6fd91669b269707df8b68927c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4255, "upload_time": "2019-05-20T07:57:31", "url": "https://files.pythonhosted.org/packages/ea/ec/42c77835d2a0dff661b72002f04eacc5d4fa296315fbb3e8aaef86ea0106/reportportal-behave-client-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5ba2db97022ebaa34f6cacdff705cbb3", "sha256": "71e77300afb4bfc936972081151fc880188675d1d61c024f5dac16106ccf587a" }, "downloads": -1, "filename": "reportportal_behave_client-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5ba2db97022ebaa34f6cacdff705cbb3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6211, "upload_time": "2019-05-20T07:57:29", "url": "https://files.pythonhosted.org/packages/8f/e2/caa3c6796a42c953072b1d5dec928e500640c7389f404b50043c983065b2/reportportal_behave_client-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98f8bc6fd91669b269707df8b68927c4", "sha256": "4f97fefb5b9d58dcdbd39888e09744ec3a8881c1342233852a2730c3417fd049" }, "downloads": -1, "filename": "reportportal-behave-client-1.0.1.tar.gz", "has_sig": false, "md5_digest": "98f8bc6fd91669b269707df8b68927c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4255, "upload_time": "2019-05-20T07:57:31", "url": "https://files.pythonhosted.org/packages/ea/ec/42c77835d2a0dff661b72002f04eacc5d4fa296315fbb3e8aaef86ea0106/reportportal-behave-client-1.0.1.tar.gz" } ] }