接口自动化框架搭建(四):pytest的使用

1,使用说明

网上资料比较多,我这边就简单写下
1,目录结构
在这里插入图片描述
2,test_1.py创建两条测试用例

def test_1():
    print('test1')

def test_2():
    print('test2')

3,在pycharm中执行
在这里插入图片描述
4,执行结果:
在这里插入图片描述

2,使用命令行执行

pytest test_1.py 

在这里插入图片描述

3,通过代码执行(所有用例)

在run.py中创建执行函数

import pytest

def run():
	#    pytest.main(['-v', './cases'])  -v打印执行结果
    pytest.main(['./cases']) # 执行cases文件下所有测试用例

if __name__ == '__main__':
    run()

执行结果:
在这里插入图片描述

4,通过代码执行(指定单条用例)

1,创建test_2.py文件,便于区分,目录如下
在这里插入图片描述
2,test2_py文件代码如下:

def test_2_1():
    print('test_2_1')

def test_2_2():
    print('test_2_2')

3,执行

import pytest

def run():
	# 指定执行test_2.py文件的用例执行
    pytest.main(['-v', '-k', 'test_2.py'])

if __name__ == '__main__':
    run()

4,执行结果:
在这里插入图片描述

5,通过代码执行(指定多条用例)

1,执行

import pytest

def run():
	# 文件使用or连接
    pytest.main(['-v', '-k', 'test_2.py or test_1.py'])

if __name__ == '__main__':
    run()

2,执行结果
在这里插入图片描述

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 05:06:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 05:06:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 05:06:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 05:06:03       20 阅读

热门阅读

  1. R语言数据分析基础(二)

    2024-03-30 05:06:03       21 阅读
  2. Oracal执行计划解析

    2024-03-30 05:06:03       19 阅读
  3. html5学习笔记

    2024-03-30 05:06:03       21 阅读
  4. AI学术助手:ChatGPT如何提升写作效率

    2024-03-30 05:06:03       22 阅读
  5. MySQL 索引优化(一)

    2024-03-30 05:06:03       17 阅读
  6. 玩具蛇。。

    2024-03-30 05:06:03       22 阅读
  7. git 常用命令(备用)

    2024-03-30 05:06:03       20 阅读
  8. PCL 计算直线之间的距离(3D)

    2024-03-30 05:06:03       19 阅读
  9. SAM中离线使用bert-base-uncased的方法

    2024-03-30 05:06:03       26 阅读