Skip to main content

Introduction

Modified based on unittestreport
Added automatic screenshot and picture display for assertion failure
Added the lark Robot api

Install

pip install TheRuffianReportPro

Author

name:TheRuffian
email:bugpz2779@gmail.com
email:theruffian@163.com

Instructions for use

Case

import unittest
from selenium import webdriver
from TheRuffianReportPro.common import failure_monitor

class Test_demo(unittest.TestCase):
    def setUp(self) -> None:
        self.driver = webdriver.Chrome()
        self.failureException = failure_monitor(self,'images')
        self.driver.get("url")
    
    def test_example(self):
        self.driver.find_element(By, Element).send_keys(keyword)
        self.driver.find_element(By, Element).click()
        self.assertEqual(first,second) # Take a screenshot if the first assertion fails 

Run

import unittest
from TheRuffianReportPro.core.testRunner import TestRunner
from case.xxx import Test_demo

runner = TestRunner(unittest.TestLoader().loadTestsFromTestCase(Test_demo),
                        filename='report.html',
                        report_dir='./Report',
                        templates=3)
runner.run()

Release files for TheRuffianReportPro 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TheRuffianReportPro 1.0.0
File Size Uploaded
TheRuffianReportPro-1.0.0.tar.gz 19.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for TheRuffianReportPro 1.0.0
File Interpreter ABI Platform
TheRuffianReportPro-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 43.2 kB

Release files / TheRuffianReportPro-1.0.0.tar.gz

Download URL TheRuffianReportPro-1.0.0.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
22be913717c3afd32584995dedddcb902883217456b124457fbb5335834d15ed
BLAKE2b-256 checksum
How to use checksums
bfe400a7e9b37ee20a45c61a185558ea4eed637b0a60707d613a55b6d1c1c1aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / TheRuffianReportPro-1.0.0-py3-none-any.whl

Download URL TheRuffianReportPro-1.0.0-py3-none-any.whl
Size 23.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04173f151598cafec103aba1276d37dffd2be8d3a221098a2e15c34c2dbaa804
BLAKE2b-256 checksum
How to use checksums
42d06cbb6db369a960d8629caeb42a64d0cd1b346ef39b0b6c8c4d92a59f9d38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page