Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

pytest-html-reporter

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pytest-html-reporter

Generates a static html report based on pytest framework

  • 0.2.9
  • PyPI
  • Socket score

Maintainers
1

===================== pytest-html-reporter

.. image:: https://badges.gitter.im/prashanth-sams/pytest-html-reporter.svg :alt: Join the chat at https://gitter.im/prashanth-sams/pytest-html-reporter :target: https://gitter.im/prashanth-sams/pytest-html-reporter?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

.. image:: https://badge.fury.io/py/pytest-html-reporter.svg :target: https://badge.fury.io/py/pytest-html-reporter :alt: PyPI version

.. image:: https://travis-ci.com/prashanth-sams/pytest-html-reporter.svg?branch=master :target: https://travis-ci.com/prashanth-sams/pytest-html-reporter :alt: Build Status

.. image:: https://coveralls.io/repos/github/prashanth-sams/pytest-html-reporter/badge.svg?branch=master :target: https://coveralls.io/github/prashanth-sams/pytest-html-reporter?branch=master

.. image:: https://pepy.tech/badge/pytest-html-reporter :target: https://pepy.tech/project/pytest-html-reporter :alt: Downloads

..

    Generates a static html report based on ``pytest`` framework

.. image:: https://i.imgur.com/4TYia5j.png :alt: pytest-html-reporter

Features

  • Generic information

    • Overview
    • Trends
    • Suite Highlights
    • Test suite details
  • Archives / History

  • Screenshots on failure

  • Test Rerun support

Installation

.. code-block:: console

$ pip3 install pytest-html-reporter

Usage

By default, the filename used is pytest_html_reporter.html and path chosen is report; you can skip both or either one of them if not needed::

$ pytest tests/

..

    Custom path, filename, and title

Add --html-report tag followed by path location and filename to customize the report location and filename::

$ pytest tests/ --html-report=./report
$ pytest tests/ --html-report=./report/report.html

Add --title tag followed by the report title::

$ pytest tests/ --html-report=./report --title='PYTEST REPORT'

..

    pytest.ini

Alternate option is to add this snippet in the pytest.ini file::

[pytest]
addopts = -vs -rf --html-report=./report --title='PYTEST REPORT'

Note: If you fail to provide --html-report tag, it consider your project's home directory as the base

screenshots on failure ^^^^^^^^^^^^^^^^^^^^^^^^^^^

Import attach from the library and call it with the selenium command as given below::

from pytest_html_reporter import attach

...
attach(data=self.driver.get_screenshot_as_png())

.. image:: https://img.shields.io/badge/Attach_screenshot_snippet-000?style=for-the-badge&logo=ko-fi&logoColor=white :target: https://gist.github.com/prashanth-sams/f0cc2102fc3619b11748e0cbda22598b

.. image:: https://i.imgur.com/1HSYkdC.gif

Is there a demo available for this gem? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Yes, you can use this demo as an example, https://github.com/prashanth-sams/pytest-html-reporter::

$ pytest tests/functional/

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc