前言
- 本篇继续学习Hooks函数之pytest_terminal_summary统计测试结果
使用示例
- 在conftest.py中写入如下代码,用于手机测试结果
# -*- coding: utf-8 -*-
# @Time : 2022/4/9
# @Author : 大海
import time
from _pytest import terminal
def pytest_terminal_summary(terminalreporter, exitstatus, config):
"""统计测试结果"""
print(terminalreporter.stats)
print("total:", terminalreporter._numcollected)
print('passed:', len(terminalreporter.stats.get('passed', [])))
print('failed:', len(terminalreporter.stats.get('failed', [])))
print('error:', len(terminalreporter.stats.get('error', [

本文介绍了如何利用pytest的pytest_terminal_summary钩子函数来统计和打印测试结果,并将其写入文件。示例展示了在conftest.py和test_67.py中如何编写代码,包括统计通过、失败、错误和跳过的测试用例数,以及测试总时间和成功率,并将这些信息保存到result.txt文件中。
最低0.47元/天 解锁文章
1289

被折叠的 条评论
为什么被折叠?



