Pytest学习—用例运行规则

本文介绍了Pytest测试用例的运行规则,包括测试文件的命名、测试函数及测试类的命名要求。遵循这些规则,可以确保pytest正确识别和执行测试用例。通过代码示例展示了正确和错误的命名方式,强调了正确命名对于测试用例执行的重要性。
摘要由CSDN通过智能技术生成

说明

上次介绍了下如何使用pycharm来运行pytest测试用例,这次来说一说pytest用例运行的规则,俗话说无规则不成方圆,那pytest用例也有自己的一套规则,只有按照这套规则,我们写的测试用例才能被pytest正确识别出来,才能判断哪些用例是需要执行的,哪些用例是不需要执行的。
在这里插入图片描述

用例设计原则

设计原则:
pytest 运行的规则是查找当前目录及其子目录下以 test_.py 或_test.py 文件,找到文件后,在文件中找到以 test 开头函数并执行,如下所示:

#-*- coding:utf-8 -*-

#test_class.py

'''
pytest会自动识别test_one、test_two两个函数,并自动运行。
'''

class TestClass():
    def test_one(self):
        x = 'this'
        assert 'h' in x

    def test_two(self):
        x = 'hello'
        #assert hasattr(x,'check')
        assert 'h' in x

运行结果如图所示:
在这里插入图片描述

所以我们在编写pytest测试用例时要符合以下几点:
1、文件名以 test_.py 或者test.py
2、编写的函数名称以 test_开头
3、编写的测试类要以Test格式命名
4、方法要以test
*开头
5、所有的包package必须

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值