pytest各种自动化测试用例的代码
官方文档给出了pytest寻找测试项(也就是测试用例)的具体规则:
· 如果为指定命令行参数,则从testpath(如果已配置)或当前目录开始收集。
如果命令行参数,指定了目录,文件名或 node id 的任何组合,则按参数来找
· 寻找过程会递归到目录中,除非它们匹配上 norecursedirs.
· 在这些目录中,搜索由其测试包名导入的 test_*.py或*_test.py文件。
· 从这些文件中,收集如下测试项:
· test为前缀的函数
· Test(注意类为大写T)为前缀的类 里面的test为前缀的方法
示例:
首先,我们编写的测试用例代码文件,必须test_开头,或者以_test结尾
比如,创建一个文件名为 test_错误登录.py, 放在目录autotest\cases\login 下
其中 autotest 是创建的自动化项目根目录
代码:
class Test_ercode:
def test_C001001(self):
print(‘\n用例C001001‘)
assert 1 == 1
def test_C001002(self):
print(‘\n用例C001002‘)
assert 2 == 2
def test_C001003(self):
print(‘\n用例C001003‘)
assert 3 == 2
(未完待续。。。。)
Pytest 操作
原文:https://www.cnblogs.com/sunzzc/p/13284239.html