Generate a unittest report with BeautifulReport
masterBeautifulReport is a visualization package for unittest automation testing. It integrates with unittest.TestResult to transform test results into a visual report. To use it, discover your test suite using unittest.defaultTestLoader.discover and pass the suite to the BeautifulReport constructor, then call the .report() method.
import unittest
from BeautifulReport import BeautifulReport
if __name__ == '__main__':
# Discover tests in the '../tests' directory
test_suite = unittest.defaultTestLoader.discover('../tests', pattern='test*.py')
# Initialize BeautifulReport with the test suite
result = BeautifulReport(test_suite)
# Generate the report
result.report(filename='测试报告', description='测试deafult报告', log_path='report')