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

【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==1def test_two(self):assert 2==1def 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.lryc.cn/news/468868.html

相关文章:

  • 设计模式: Pimpl(Pointer to Implementation)
  • android开发中文网站 android developer
  • 实习冲刺Day1
  • 安全见闻(5)——开阔眼界,不做井底之蛙
  • Navicat 安装
  • 解读 Java 经典巨著《Effective Java》90条编程法则,第2条:遇到多个构造器参数时要考虑使用构建器
  • 拉丁美洲有望成为全球电商的新蓝海!
  • VScode远程开发之remote 远程开发(二)
  • 基于Python+SQL Server2008实现(GUI)快递管理系统
  • png格式图片怎么改成jpg?超好用的8种转换方法介绍!
  • Idea基于JRbel实现项目热部署修改Java、Xml文件无需重启项目
  • 【如何获取股票数据17】Python、Java等多种主流语言实例演示获取股票行情api接口之沪深A股近年增发数据获取实例演示及接口API说明文档
  • 导出BERT句子模型为ONNX并推理
  • Unity Apple Vision Pro 自定义手势识别交互
  • 【Javaee】网络原理—TCP协议的核心机制
  • Unity插件-Intense TPS 讲解
  • 【p2p、分布式,区块链笔记 Blockchain】truffle001 以太坊开发框架truffle初步实践
  • 网站被浏览器提示“不安全”,如何快速解决
  • java -jar启动 报错: Error: Unable to access jarfile
  • Servlet(三)-------Cookie和session
  • 最新物流行业CRM系统应用数字化解决方案
  • [deadlock]死锁导致的设备登录无响应问题
  • 2024年10月21日计算机网络,乌蒙第一部分
  • ESlint代码规范
  • 【Vue.js设计与实现】第三篇第11章:渲染器-快速 Diff 算法-阅读笔记
  • 材质变体 PSO学习笔记
  • 2024年【烟花爆竹储存】考试及烟花爆竹储存复审模拟考试
  • 文件夹操作
  • 如何制作一台自己想要的无人机?无人机改装调试技术详解
  • Linux -- 进程间通信、初识匿名管道