pytest(1) 用例收集规则

本文详细介绍了pytest如何自动收集测试用例,包括对test_开头文件、测试类及函数的识别规则,以及如何组织test_study_pytest.py和study_pytest_test.py中的测试用例。
摘要由CSDN通过智能技术生成

1\pytest收集用例的规则

        (1) pytest自动收集执行pytest -m命令时,所在目录下的所有测试用,如下

         a\将收集在bth目录下的测试用例

        b\ 将收集在users目录下的测试用例

 

         (2) 收集test_*.py或*_test.py中的测试用例. 测试用例所在的文件必须是.py类型的文件,文件应该以test_开头或是以test_结尾

        (3) 如果用例,类中以test_开头的函数将被识别未测试用例

        (4)如果用例在类中,测试类应以Test开头,必须是Test.类中的函数要以test_开头

# 文件名以test_开头test_study_pytest.py
# 文件名以_test结尾 study_pytest_test.py

# 以test开头函数被识别为测试用例 
def test_case_1():
    print(第一个测试用例)

# 没有以test_开头,不被识别为测试用例
def not_case():
    pass


# 以Test开头类被识别为测试类
class Test_case:
    
    # 测试类中以test_开头的函数   测试用例
    def test_case_2(self):
        print("第二个测试用例")
    
    def test_case_3(self):
        print("第三个测试用例")
    
    # 测试类中,不以test_开头,不能被识别为测试用例
    def case(self):
        print("我在Test_case中,但不是测试用例")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值