Skip to main content

Generate HTML report four test cases / Automation cases including multiple casess with its steps specifying its valid status.

Project description

automation-report

Python package to generate HTML report of your automation or test cases with:

  • Supports multiple test cases and its steps with valid status
  • Well displayed chart according to the test results
  • Dynamic HTML Report contents, user allowed to modify accordingly

Installation

$ pip install automation-report

Code Example

# Importing package
from automation_report.report import AutomationReport

# To modify the report, define optional options dictionary with following keys
# Keys are optional and report will be loaded with default values in case of empty
options = {}
# Either use MainHeader or LogoImage for Report header
# options["MainHeader"] = " Automation Test Report" # Main header of the HTML report
options["LogoImage"] = "logo.png" # Provide URL of the logo
# Paste your custom HTML code on footer such as links and text
options["FooterContent"] = "<a href='#'> Footer link </a>" # 

# Create new object for your first test
# Report name should be passed as a parameter and report is generated with same name
# options dictionary as parameter is optional 
new_report = AutomationReport("Login Test", options)

# Use starttest() method to start a new case with its name given as parameter
new_report.starttest("CASE 0001: Login to the system")

# Populate the various steps status with info(), success(), fail() methods for particular case
new_report.info("Entered email in email field")
new_report.success("Login Successfully:")

# End above started case
new_report.endtest()

# Create yet another case as following
new_report.starttest("CASE 0002: Logout User")
new_report.info("User is logged in")
new_report.success("Logout link is present")
new_report.fail("User not logged out")
new_report.endtest()

# Use close method to finally complete whole report generation
new_report.close()

Screenshots of report of above code

Automation Report

Automation report

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

automation-report-1.1.0.tar.gz (39.9 kB view details)

Uploaded Source

File details

Details for the file automation-report-1.1.0.tar.gz.

File metadata

  • Download URL: automation-report-1.1.0.tar.gz
  • Upload date:
  • Size: 39.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.2

File hashes

Hashes for automation-report-1.1.0.tar.gz
Algorithm Hash digest
SHA256 03144b70d538eacb8ed4fb76122a547c057e1410cabdc9a34a46c642e0115d51
MD5 1a09271f0c8c2e6669240a9674e252da
BLAKE2b-256 9434c6373d64ee938114b2c96f300cdc16b4d0da76f442dc6f2ffe2b589d8bd8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page