pytest-bdd-report


Namepytest-bdd-report JSON
Version 1.0.3 PyPI version JSON
download
home_pageNone
SummaryA pytest-bdd plugin for generating useful and informative BDD test reports
upload_time2024-11-27 20:57:15
maintainerNone
docs_urlNone
authorNone
requires_python>=3.5
licenseNone
keywords
VCS
bugtrack_url
requirements pytest pytest-bdd setuptools Jinja2 robotframework robotframework-seleniumlibrary
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =================
pytest-bdd-report
=================

|python| |pypi| |formatting| |tests| |ui_tests|

|mstats| |total|

.. |total| image:: https://static.pepy.tech/badge/pytest-bdd-report
    :target: https://pepy.tech/project/pytest-bdd-report
    :alt: PePy total downloads

.. |pypi| image:: https://img.shields.io/pypi/v/pytest-bdd-report.svg
    :target: https://pypi.org/project/pytest-bdd-report
    :alt: PyPI version

.. |python| image:: https://img.shields.io/pypi/pyversions/pytest-bdd-report.svg
    :target: https://pypi.org/project/pytest-bdd-report
    :alt: Python versions

.. |formatting| image:: https://img.shields.io/github/actions/workflow/status/mattiamonti/pytest-bdd-report/automated%20tests.yml?logo=GitHub%20actions&label=Formatting
    :alt: GitHub Workflow Status (with event)

.. |tests| image:: https://img.shields.io/github/actions/workflow/status/mattiamonti/pytest-bdd-report/automated%20tests.yml?logo=pytest&label=Tests
    :alt: GitHub Workflow Status (with event)

.. |ui_tests| image:: https://img.shields.io/github/actions/workflow/status/mattiamonti/pytest-bdd-report/ui%20automated%20tests.yml?logo=robotframework&label=UI%20Tests
    :alt: GitHub Workflow Status (with event)

.. |mstats| image:: https://img.shields.io/pypi/dm/pytest-bdd-report
   :alt: PyPI - Downloads

.. |dstats| image:: https://img.shields.io/pypi/dd/pytest-bdd-report
   :alt: PyPI - Downloads



The `pytest-bdd-report` plugin is a useful extension for the `pytest-bdd`_ library that allows you to generate
useful and informative reports for BDD (Behavior-Driven Development) tests developed using the pytest-bdd framework.
This plugin facilitates the generation of clear and effective HTML reports, providing a comprehensible view of BDD test executions within the project.

For more, check out the `Documentation`_

----

This `pytest`_ plugin was generated with `Cookiecutter`_ along with `@hackebrot`_'s `cookiecutter-pytest-plugin`_ template.


Features
--------

* **Detailed BDD Reports**: The pytest-bdd-report plugin enables the generation of detailed reports for BDD tests executed using pytest-bdd. These reports clearly show the executed steps, tested scenarios, and obtained results.
* **HTML Format**: The generated reports are presented in an intuitive and interactive HTML format. This allows developers, testers, and other team members to easily view the status of BDD tests.
* **Easy Installation**: Installing the plugin is simple and fast. You can install it using the command `pip install pytest-bdd-report`.


Requirements
------------

* Jinja2
* pytest
* pytest-bdd


Installation
------------

1. Ensure that you have `pytest`_ and `pytest-bdd`_ installed in your development environment.
2. Open a terminal window.
3. Execute the following command to install the `pytest-bdd-report` plugin via `pip`_ from `PyPI`_

::

    $ pip install pytest-bdd-report


Usage
-----

Once installed, you can generate BDD reports in an HTML file using the following command:

::

    $ pytest --bdd-report="report.html"


Run tests
---------

To run tests:

1. Create a virtual environment
2. Install the required packages:

::

    $ pip install -r requirements.txt


3. Install the plugin locally:

::

    $ pip install -e .


4. Run the unit tests:

::

    $ python -m pytest

5. Run the UI tests with Robot Framework:

::

    $ cd tests/ui_testing
    $ ./execute_all_ui_tests.sh


Contributing
------------
Contributions are very welcome. Tests can be run with `pytest`_ as shown.

License
-------

Distributed under the terms of the `MIT`_ license, "pytest-bdd-report" is free and open source software


Issues
------

If you encounter any problems, please `file an issue`_ along with a detailed description.

.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter
.. _`@hackebrot`: https://github.com/hackebrot
.. _`MIT`: http://opensource.org/licenses/MIT
.. _`BSD-3`: http://opensource.org/licenses/BSD-3-Clause
.. _`GNU GPL v3.0`: http://www.gnu.org/licenses/gpl-3.0.txt
.. _`Apache Software License 2.0`: http://www.apache.org/licenses/LICENSE-2.0
.. _`cookiecutter-pytest-plugin`: https://github.com/pytest-dev/cookiecutter-pytest-plugin
.. _`file an issue`: https://github.com/mattiamonti/pytest-bdd-report/issues
.. _`pytest`: https://github.com/pytest-dev/pytest
.. _`tox`: https://tox.readthedocs.io/en/latest/
.. _`pip`: https://pypi.org/project/pip/
.. _`PyPI`: https://pypi.org/project
.. _`pytest-bdd`: https://github.com/pytest-dev/pytest-bdd
.. _`Documentation`: https://mattia-monti.gitbook.io/pytest-bdd-report/

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pytest-bdd-report",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Mattia Monti <mattiamonti2001@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/95/93/883bdaf32b888f620e1738bc80736924a9feb864ca0e3b7714e28f90c6ba/pytest_bdd_report-1.0.3.tar.gz",
    "platform": null,
    "description": "=================\npytest-bdd-report\n=================\n\n|python| |pypi| |formatting| |tests| |ui_tests|\n\n|mstats| |total|\n\n.. |total| image:: https://static.pepy.tech/badge/pytest-bdd-report\n    :target: https://pepy.tech/project/pytest-bdd-report\n    :alt: PePy total downloads\n\n.. |pypi| image:: https://img.shields.io/pypi/v/pytest-bdd-report.svg\n    :target: https://pypi.org/project/pytest-bdd-report\n    :alt: PyPI version\n\n.. |python| image:: https://img.shields.io/pypi/pyversions/pytest-bdd-report.svg\n    :target: https://pypi.org/project/pytest-bdd-report\n    :alt: Python versions\n\n.. |formatting| image:: https://img.shields.io/github/actions/workflow/status/mattiamonti/pytest-bdd-report/automated%20tests.yml?logo=GitHub%20actions&label=Formatting\n    :alt: GitHub Workflow Status (with event)\n\n.. |tests| image:: https://img.shields.io/github/actions/workflow/status/mattiamonti/pytest-bdd-report/automated%20tests.yml?logo=pytest&label=Tests\n    :alt: GitHub Workflow Status (with event)\n\n.. |ui_tests| image:: https://img.shields.io/github/actions/workflow/status/mattiamonti/pytest-bdd-report/ui%20automated%20tests.yml?logo=robotframework&label=UI%20Tests\n    :alt: GitHub Workflow Status (with event)\n\n.. |mstats| image:: https://img.shields.io/pypi/dm/pytest-bdd-report\n   :alt: PyPI - Downloads\n\n.. |dstats| image:: https://img.shields.io/pypi/dd/pytest-bdd-report\n   :alt: PyPI - Downloads\n\n\n\nThe `pytest-bdd-report` plugin is a useful extension for the `pytest-bdd`_ library that allows you to generate\nuseful and informative reports for BDD (Behavior-Driven Development) tests developed using the pytest-bdd framework.\nThis plugin facilitates the generation of clear and effective HTML reports, providing a comprehensible view of BDD test executions within the project.\n\nFor more, check out the `Documentation`_\n\n----\n\nThis `pytest`_ plugin was generated with `Cookiecutter`_ along with `@hackebrot`_'s `cookiecutter-pytest-plugin`_ template.\n\n\nFeatures\n--------\n\n* **Detailed BDD Reports**: The pytest-bdd-report plugin enables the generation of detailed reports for BDD tests executed using pytest-bdd. These reports clearly show the executed steps, tested scenarios, and obtained results.\n* **HTML Format**: The generated reports are presented in an intuitive and interactive HTML format. This allows developers, testers, and other team members to easily view the status of BDD tests.\n* **Easy Installation**: Installing the plugin is simple and fast. You can install it using the command `pip install pytest-bdd-report`.\n\n\nRequirements\n------------\n\n* Jinja2\n* pytest\n* pytest-bdd\n\n\nInstallation\n------------\n\n1. Ensure that you have `pytest`_ and `pytest-bdd`_ installed in your development environment.\n2. Open a terminal window.\n3. Execute the following command to install the `pytest-bdd-report` plugin via `pip`_ from `PyPI`_\n\n::\n\n    $ pip install pytest-bdd-report\n\n\nUsage\n-----\n\nOnce installed, you can generate BDD reports in an HTML file using the following command:\n\n::\n\n    $ pytest --bdd-report=\"report.html\"\n\n\nRun tests\n---------\n\nTo run tests:\n\n1. Create a virtual environment\n2. Install the required packages:\n\n::\n\n    $ pip install -r requirements.txt\n\n\n3. Install the plugin locally:\n\n::\n\n    $ pip install -e .\n\n\n4. Run the unit tests:\n\n::\n\n    $ python -m pytest\n\n5. Run the UI tests with Robot Framework:\n\n::\n\n    $ cd tests/ui_testing\n    $ ./execute_all_ui_tests.sh\n\n\nContributing\n------------\nContributions are very welcome. Tests can be run with `pytest`_ as shown.\n\nLicense\n-------\n\nDistributed under the terms of the `MIT`_ license, \"pytest-bdd-report\" is free and open source software\n\n\nIssues\n------\n\nIf you encounter any problems, please `file an issue`_ along with a detailed description.\n\n.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter\n.. _`@hackebrot`: https://github.com/hackebrot\n.. _`MIT`: http://opensource.org/licenses/MIT\n.. _`BSD-3`: http://opensource.org/licenses/BSD-3-Clause\n.. _`GNU GPL v3.0`: http://www.gnu.org/licenses/gpl-3.0.txt\n.. _`Apache Software License 2.0`: http://www.apache.org/licenses/LICENSE-2.0\n.. _`cookiecutter-pytest-plugin`: https://github.com/pytest-dev/cookiecutter-pytest-plugin\n.. _`file an issue`: https://github.com/mattiamonti/pytest-bdd-report/issues\n.. _`pytest`: https://github.com/pytest-dev/pytest\n.. _`tox`: https://tox.readthedocs.io/en/latest/\n.. _`pip`: https://pypi.org/project/pip/\n.. _`PyPI`: https://pypi.org/project\n.. _`pytest-bdd`: https://github.com/pytest-dev/pytest-bdd\n.. _`Documentation`: https://mattia-monti.gitbook.io/pytest-bdd-report/\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A pytest-bdd plugin for generating useful and informative BDD test reports",
    "version": "1.0.3",
    "project_urls": {
        "Bug Tracker": "https://github.com/mattiamonti/pytest-bdd-report/issues",
        "Homepage": "https://github.com/mattiamonti/pytest-bdd-report"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1e1ac9bd771e249bad0fcbe5fbd18d22c85c3735f9a2d8e383e3bf250118d46",
                "md5": "c87a28e24ac0c000dc118ef3ec2a7dd3",
                "sha256": "9291b6de4337a16c3f4349527c38ed44e4a9cfcf522f0e61be4569bb765b24e7"
            },
            "downloads": -1,
            "filename": "pytest_bdd_report-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c87a28e24ac0c000dc118ef3ec2a7dd3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5",
            "size": 29878,
            "upload_time": "2024-11-27T20:57:13",
            "upload_time_iso_8601": "2024-11-27T20:57:13.681874Z",
            "url": "https://files.pythonhosted.org/packages/a1/e1/ac9bd771e249bad0fcbe5fbd18d22c85c3735f9a2d8e383e3bf250118d46/pytest_bdd_report-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9593883bdaf32b888f620e1738bc80736924a9feb864ca0e3b7714e28f90c6ba",
                "md5": "d18c8985981a7f40489a3e0ded7a186c",
                "sha256": "814f16bb28a5995aeb76b52ce9a5453ea9d75536b5b509f7ba621ec1e43f852a"
            },
            "downloads": -1,
            "filename": "pytest_bdd_report-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "d18c8985981a7f40489a3e0ded7a186c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 20541,
            "upload_time": "2024-11-27T20:57:15",
            "upload_time_iso_8601": "2024-11-27T20:57:15.378749Z",
            "url": "https://files.pythonhosted.org/packages/95/93/883bdaf32b888f620e1738bc80736924a9feb864ca0e3b7714e28f90c6ba/pytest_bdd_report-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-27 20:57:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mattiamonti",
    "github_project": "pytest-bdd-report",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "requirements": [
        {
            "name": "pytest",
            "specs": [
                [
                    "==",
                    "7.1.3"
                ]
            ]
        },
        {
            "name": "pytest-bdd",
            "specs": [
                [
                    "<",
                    "7.0.0"
                ],
                [
                    ">=",
                    "5.0.0"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "~=",
                    "68.0.0"
                ]
            ]
        },
        {
            "name": "Jinja2",
            "specs": [
                [
                    "~=",
                    "3.1.2"
                ]
            ]
        },
        {
            "name": "robotframework",
            "specs": [
                [
                    "~=",
                    "7.0"
                ]
            ]
        },
        {
            "name": "robotframework-seleniumlibrary",
            "specs": [
                [
                    "~=",
                    "6.2.0"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "pytest-bdd-report"
}
        
Elapsed time: 0.53815s