day82 pytest初体验
学习日期:20241128
学习目标:pytest基础用法 -- pytest初体验
学习笔记:
文件命名规范
- py测试文件必须以test_开头(或_test结尾)
- 测试方法必须以test开头
- 测试类必须以Test开头,并且不能有init方法
测试用例执行顺序
- 默认执行顺序
- 使用pytest-ordering自定义顺序
安装pytest-ordering包
#1、登录 2、查找商品 3、下单 4、支付
import pytestdef testlogin():print("login...")@pytest.mark.run(order=1)
def test_search():print("search...")
def test_order():print("order...")
def testpay():print("pay...")
常用断言类型
def test_assert():assert 1 != 2assert 1<2assert 2>1assert 1>=1assert 1<=1assert 'a' in 'abc'assert 'a' not in 'bc'assert True is True
总结
- py测试文件必须以test_开头(或_test结尾)
- 测试方法必须以test开头