当前位置: 首页 > article >正文

三十九、Python(pytest框架-中)

一、执行用例的方式

1.工具执行

2.在终端使用命令行运行

命令:pytest -s 用例代码文件

-s 的作用是输出显示代码中的 print。

3.在主函数main中执行

if __name__ == "__main__": # 主函数
    pytest.main(['-s', '用例代码文件'])
import pytest


class TestDemo:

    def test_01_demo(self):
        print('测试1')

    def test_02_demo(self):
        print('测试2')


if __name__ == '__main__':
    pytest.main(['-s', 'test_demo.py'])

运行结果

二、使用配置文件批量运行

  1. 配置文件的名字必须写作: pytest.ini

  2. 配置文件必须创建在代码的根目录中

  3. 配置文件中第一行必须是 [pytest],说明是 pytest 的配置文件

  4. 有了配置文件后,之后终端中运行,都会调用配置文件

  5. 注意:windows 下定义 pytest.ini 书写中文注释会报错

[pytest] # 第一行固定,必须是 这个
# 添加命令行参数 add options
addopts = -s
# 用例代码所在的路径(相对于 配置文件的相对路径)
testpaths = ./
# 用例代码文件的名字,可以使用 * 通配符, (*表示任意个任意字符)
python_files = test*.py
# 测试类的名字, 以什么开头
python_classes = Test*
# 测试方法名
python_functions = test*


http://www.kler.cn/a/403403.html

相关文章:

  • 对比 MyBatis 批处理 BATCH 模式与 INSERT INTO ... SELECT ... UNION ALL 进行批量插入
  • 利用HTML5和CSS来实现一个漂亮的表格样式
  • 【DFS】个人练习-Leetcode-646. Maximum Length of Pair Chain
  • HTTP中GET和POST的区别是什么?
  • RPC学习
  • vxe-modal VxeUI 窗口组件弹窗多窗口模式
  • Spark核心组件解析:Executor、RDD与缓存优化
  • k8s1.31版本最新版本集群使用容器镜像仓库Harbor
  • Go Web服务中如何优雅平滑重启?
  • 基于Quartus Prime18.1的安装与FPGA的基础仿真(联合Modelsim)教程
  • js实现购物车功能
  • Qt问题:不同文件中相同命名空间的多个 Q_NAMESPACE
  • ThinkPHP框架和Laravel框架区别
  • pytorch训练的双卡,一个显卡占有20GB,另一个卡占有8GB,怎么均衡?
  • Elasticsearch面试内容整理-核心概念与数据模型
  • K8S基础概念和环境搭建
  • Flink基础面试题
  • Excel - VLOOKUP函数将指定列替换为字典值
  • 信息与网络安全
  • Java数据库连接(Java Database Connectivity,JDBC)
  • 使用chrome 访问虚拟机Apache2 的默认页面,出现了ERR_ADDRESS_UNREACHABLE这个鸟问题
  • unity3d————范围检测
  • 实现金蝶云与MySQL的无缝数据集成
  • 通过声纹或者声波来切分一段音频
  • nwjs崩溃复现、 nwjs-控制台手动操纵、nwjs崩溃调用栈解码、剪切板例子中、nwjs混合模式、xdotool显示nwjs所有进程窗口列表
  • ubuntu用bind9自建DNS服务器时logging日志出现failed: permission denied解决方法