python自定义文本测试运行程序
custom_text_test_runner的Python项目详细描述
说明
python unittest的自定义测试运行程序,它提供以下内容 附加功能:-自定义结果流输出更详细, 清晰的格式,包含不同的错误、失败、跳过的测试, 总体套件结果和总计-所有结果都输出到json 允许轻松分析结果并将其用于 后处理目的和与其他服务的集成- 屏幕截图的自动检测(基于屏幕截图目录 参数)附加到 json结果文件-在case、suite和 总体级别-合并以前运行结果的能力-配置 文件可以与附加信息一起传递,以进行更多自定义 (当前可以在配置中提供设备名密钥来指定 运行selenium或appium测试的设备,例如使用)
安装
pip install custom_text_test_runner
用法
import unittest from custom_text_test_runner import CustomTextTestRunner test_modules = unittest.defaultTestLoader.discover(start_dir='path/to/testdir', pattern='test*.py', top_level_dir=None) return_code = CustomTextTestRunner( verbosity=5, results_file_path='path/to/result.json', result_screenshots_dir='path/to/screenshots', show_previous_results=True).run(test_modules).returnCode()