TesterlifeRaymond / Beautifulreport
Licence: mit
适用于unittest自动化测试的可视化报告
Stars: ✭ 388
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Beautifulreport
StatePrinter
Automating unit testing and ToString() coding
Stars: ✭ 89 (-77.06%)
Mutual labels: unittest
flask-rest-api
This program shows how to set up a flaskrestapi with postgre db, blueprint, sqlalchemy, marshmallow, wsgi, unittests
Stars: ✭ 28 (-92.78%)
Mutual labels: unittest
Fluentreports
📄 Fluent Reports - Data Driven Reporting Engine for Node.js and Browsers 📄
Stars: ✭ 305 (-21.39%)
Mutual labels: report
investbook
Оценка эффективности инвестиций с учетом комиссий, налогов (удержанных и ожидающихся), дивидендов и купонов.
Stars: ✭ 83 (-78.61%)
Mutual labels: report
fake-sftp-server-rule
A JUnit rule that runs an in-memory SFTP server.
Stars: ✭ 34 (-91.24%)
Mutual labels: unittest
Helm Unittest
BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.
Stars: ✭ 256 (-34.02%)
Mutual labels: unittest
JimuReport
「低代码可视化报表」类似excel操作风格,在线拖拽完成设计!功能涵盖: 报表设计、图形报表、打印设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
Stars: ✭ 2,895 (+646.13%)
Mutual labels: report
action
📦📊 GitHub Action to reports on the size of your npm package
Stars: ✭ 36 (-90.72%)
Mutual labels: report
Unittest Xml Reporting
unittest-based test runner with Ant/JUnit like XML reporting.
Stars: ✭ 255 (-34.28%)
Mutual labels: unittest
Spry
A Mac and iOS Playgrounds Unit Testing library based on Nimble.
Stars: ✭ 319 (-17.78%)
Mutual labels: unittest
road-to-orleans
This repository illustrates the road to orleans with practical, real-life examples. From most basic, to more advanced techniques.
Stars: ✭ 55 (-85.82%)
Mutual labels: unittest
compareGroups
R package to easily build publication-ready univariate or bivariate descriptive tables from a data set.
Stars: ✭ 23 (-94.07%)
Mutual labels: report
Laravel Report Generator
Rapidly Generate Simple Pdf, CSV, & Excel Report Package on Laravel
Stars: ✭ 380 (-2.06%)
Mutual labels: report
项目年久失修, 有问题可以直接联系作者
qq: 58558327
BeautifulReport
适用于unittest自动化测试的可视化报告
这是什么报告?
这是unittest自动化测试报告的生成packages
这是一个基于unittest.TestReport模块实现的测试用例模板, 可以把我们每次测试中的结果通过BeautifulReport整合成一个可视化的报表.
如何使用它?
>>> git clone https://github.com/TesterlifeRaymond/BeautifulReport
>>> cp -R BeautifulReport to/python/site-packages/
可以直接在sample路径直接运行
>>> python sample.py
或
import unittest
from BeautifulReport import BeautifulReport
if __name__ == '__main__':
test_suite = unittest.defaultTestLoader.discover('../tests', pattern='test*.py')
result = BeautifulReport(test_suite)
result.report(filename='测试报告', description='测试deafult报告', log_path='report')
Report API简介
-
BeautifulReport.report
- report ( filename -> 测试报告名称, 如果不指定默认文件名为report.html description -> 测试报告用例名称展示 log_path='.' -> log文件写入路径 )
-
BeautifulReport.add_test_img
如果使用报告过程中需要把测试报告的截图放在报告中, 可以使用add_test_img方法
- add_test_img ( *pargs )
可以在测试用例上挂载一个装饰器, 实例内容如下
ps:
- 默认存放的图片路径是img, 需要在当前测试项目的启动路径下, 创建一个img文件夹
- 传递给装饰器的图片,在运行测试前可以不存在, 运行测试之后生成即可.
- 当文件在报告中展示后, 想要看到原图, 可以点击报告中的缩略图查看完整的截图
import unittest
from BeautifulReport import BeautifulReport
class UnittestCaseSecond(unittest.TestCase):
""" 测试代码生成与loader 测试数据"""
def test_equal(self):
"""
test 1==1
:return:
"""
import time
time.sleep(1)
self.assertTrue(1 == 1)
@BeautifulReport.add_test_img('测试报告.png')
def test_is_none(self):
"""
test None object
:return:
"""
save_some_img('测试报告.png')
self.assertIsNone(None)
- 运行sample之后生成如下报告
鸣谢:
再见理想-飞哥 提供的HTML实现, 及Java数据展示的实现部分, 如果是Java同学请移步
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].