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

【pytest学习】pytest.main()

基本用法##

pytest.main()函数是用于启动测试运行的入口点。它可以在命令行中直接使用,也可以在脚本中以编程方式调用。
以下是一个简单的示例:

import pytest
if __name__=="__main__":
     pytest.main()

执行当前目录下的所有测试文件

使用pytest.main(‘目录名’)运行特定的测试模块

只想运行特定的测试模块。这可以通过向pytest.main()传递模块路径来实现。

import pytest
if __name__ =='__main__':
    pytest.main(["practice/test_get.py"]) //注意如果main函数所在的文件跟测试用例不在同一个目录,需要指定一下,不然会提示没有这个文件

使用pytest.main(测试文件名:用例函数)运行特定的测试函数:冒号分割

    def test_one(self):
        assert 1==1

    def test_two(self):
        assert 2==1

    def test_three(self):
        assert 3==4
import pytest
if __name__ =='__main__':
    pytest.main(["practice/test_get.py::test_two"])

使用pytest.main()运行指定模块 指定类 指定用例:冒号分割

pytest.main([‘test_reg.py::TestClass::test_method’])

 pytest.main(["practice/test_get.py::Test_Rule::test_two"])//Test_Rule是类名,test_two是用例函数

其它参数

pytest.main([‘-vs’, ‘./test_case/test_demo.py::Test_case’])

-v: 丰富信息模式, 输出更详细的用例执行信息
-s: 显示程序中的print/logging输出
-q: 不输出环境信息

-m=xxx: 运行打标签的用例
-reruns=xxx,失败重新运行


http://www.kler.cn/news/366470.html

相关文章:

  • HTML+JavaScript案例分享: 打造经典俄罗斯方块,详解实现全过程
  • Could not find artifact cn.hutool:hutool-all:jar:8.1 in central 导入Hutool报错
  • bluez hid host介绍,连接键盘/鼠标/手柄不是梦,安排
  • 比例数据可视化(Python实现板块层级图绘制)——Instacart Market Basket Analysis
  • centeros7 编译ffmpeg
  • 多厂商的实现不同vlan间通信
  • 数据库的CURD【MySql】
  • HttpContext模块 --- http上下文模块
  • 从零学习大模型(五)-----提示学习(Prompt Engineering)
  • 【C++融会贯通】多态
  • python爬虫实战案例——抓取B站视频,不同清晰度抓取,实现音视频合并,超详细!(内含完整代码)
  • 功能自动化测试工具Appium使用步骤讲解
  • 分类预测 | WOA-LightGBM基于鲸鱼算法优化轻量级梯度提升机算法数据分类预测Matlab程序
  • 安装OpenResty
  • Page Cache(页缓存)与脏页的关系
  • 安卓设备获取唯一id解决方案
  • rust:特征特征对象对象安全
  • 【JAVA毕业设计】基于Vue和SpringBoot的校园管理系统
  • Elasticsearch安装使用
  • Java线程死锁与活锁
  • Vue Router 如何配置 404 页面?
  • 解释 RESTful API,以及如何使用它构建 web 应用程序(AI)
  • 京准电钟:NTP网络校时服务器应用计算机大数据
  • 机器学习快速入门之手写体数字识别
  • springboot2.0x 和springboot 1.0 整合redis 使用自定义CacheManager 问题
  • Spring MVC(上)