pytest框架学习(二)

第二章

pytest运行方式
命令行终端运行测试用例,pytest -sv
python 程序运行测试用例,跟其他程序集成,pytest.main([‘-sv’])

# 终端控制台命令
#1、pytest
#2、pytest  -sv  详细信息
#3、pytest  -q  .\Day01   # 指定package
#4、pytest  -q  .\Day01\test_01_pass_fail.py   #指定模块
#5、pytest  -q  .\Day01\test_05_exceptions.py::test_student_score_raise  #指定用例

在这里插入图片描述
数据类
dataclass这个模块提供了一个类装饰器和一些函数,用于自动添加生成的special method,例如 _init_()和_repr_()到用户定义的类。
对标准库的补充,称为数据类。可以将数据类视为“具有默认值的可变命名元组”。
数据类使用普通的类定义语法,你可以自由的使用继承、元类、文档字符串、用户定义的方法、类工厂和其他python类特性。
@dataclass 面向对象设计模式来设计我们的class类。
装饰器:https://www.ztloo.com/2021/11/06/decorators/
标准库:https://docs.python.org/zh-cn/3/library/index.html
参考: https://docs.python.org/3/library/dataclasses.html#m

您好!对于学习 pytest 测试框架,我可以给您一些简要的介绍和指导。 首先,pytest 是一个功能强大且易于使用的 Python 测试框架,它可以用于编写和执行各种类型的测试,包括单元测试、集成测试和功能测试等。 以下是一些学习 pytest 的步骤和资源: 1. 安装 pytest:您可以使用 pip 命令来安装 pytest。在命令行中运行以下命令即可: ``` pip install pytest ``` 2. 学习基本语法:pytest 提供了丰富的语法和功能来编写测试用例。您可以开始学习 pytest 的基本语法,例如使用 `assert` 来编写断言、使用 `test_` 前缀定义测试函数等。 3. 编写测试用例:在 pytest 中,测试用例是以函数的形式存在的。您可以创建一个 Python 模块,并在其中定义一个或多个测试函数。每个测试函数应该以 `test_` 开头,这样 pytest 才能自动识别并执行它们。 4. 运行测试:使用命令行进入到测试用例所在的目录,并执行以下命令来运行测试: ``` pytest ``` pytest 会自动发现并执行所有的测试用例,并输出测试结果。 5. 断言和测试覆盖率:pytest 提供了多种断言方法,您可以根据需要选择适合的断言来验证测试结果。此外,还可以使用 pytest-cov 插件来获取测试覆盖率报告,以了解您的测试用例覆盖了哪些代码。 6. 学习更高级的功能:pytest 还提供了许多高级功能,例如参数化测试、夹具(fixtures)、插件系统等。您可以逐步学习和掌握这些功能,以便更好地利用 pytest 进行测试。 除了以上步骤和资源,还有许多书籍、教程和文档可以帮助您深入学习 pytest。以下是一些值得参考的资源: - pytest 官方文档:https://docs.pytest.org/ - "Python Testing with pytest" 一书:https://pragprog.com/titles/bopytest/python-testing-with-pytest/ - pytest 教程:https://www.tutorialspoint.com/pytest/index.htm 希望这些信息能对您学习 pytest 有所帮助!如有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值