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

Pycharm中脚本执行的3种模式——unittest框架、pytest框架及普通模式

一. Python 运行脚本的三种模式

a. unittest 框架

b. pytest 框架

c. 普通模式

二、PyCharm 默认使用 pytest 框架执行 unittest 框架的测试用例

三、如何修改Pycharm的脚本运行的模式?

方法1. 修改 PyCharm 默认的测试框架

方法2.  设置运行脚本时的默认框架

四、main() 函数的作用

场景一:执行单个测试用例

场景二:执行所有测试用例

五、生成并导出测试报告

a. 使用 unittest 生成测试报告

b. 使用 pytest 生成测试报告


一. Python 运行脚本的三种模式

a. unittest 框架

特点:Python 标准库中的单元测试框架,不需要额外安装。

运行方式:使用命令行:

python -m unittest test_file.py

在 PyCharm 中,将默认测试运行器设置为 unittests。

b. pytest 框架

特点:功能强大,语法简洁,支持丰富的插件。

运行方式- 使用命令行:

pytest test_file.py

在 PyCharm 中,将默认测试运行器设置为 pytest。

c. 普通模式

特点:直接运行 Python 脚本,不使用任何测试框架。

运行方式-使用命令行:

python script.py

在 PyCharm 中,直接运行脚本。

二、PyCharm 默认使用 pytest 框架执行 unittest 框架的测试用例

PyCharm 默认的测试运行器是 pytest,这可能是因为 pytest 是目前 Python 社区中广泛使用的测试框架,它具有以下优势:

  1. 更简洁的语法和更强大的功能。

  2. 支持 unittest 和 pytest 的测试用例。

  3. 更灵活的测试报告生成和插件支持。

【注】 若你的项目主要使用 unittest,而 PyCharm 使用 pytest 来运行测试,可能会导致一些问题,比如测试用例的发现机制不同、测试报告格式不同等。

三、如何修改Pycharm的脚本运行的模式?


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

相关文章:

  • Android Compose remember 详解
  • mysql表的创建
  • Go 语言编程全解析:Web 微服务与数据库十大专题深度精讲
  • 【商城实战(23)】筑牢安全防线,防范常见漏洞
  • 免费送源码:Java+PHP+MySQL “爱学术”期刊采编系统的设计与实现 计算机毕业设计原创定制
  • AI+视频监控电力巡检:EasyCVR视频中台方案如何赋能电力行业智能化转型
  • Photoshop 中如何快速抠图?
  • NGINX介绍--鱼皮老师课程学习笔记
  • win32汇编环境,网络编程入门之一
  • Vue 3 中,将静态资源(如图片)转换为 URL
  • Orale数据文件加错位置,你直接rm引发的故障
  • 【RAG】RAG 系统的基本搭建流程(ES关键词检索示例)
  • maven的项目构建
  • Web3.0 从入门到实战:一站式开发指南
  • 在MATLAB中实现PID控制仿真
  • Vue3——Fragment
  • MVCC实现原理
  • Express + MongoDB 实现登录验证码
  • 【踩坑记录】MAC M4 mini 系统初始化
  • Express + MongoDB + multer 解决文件上传 originalname 中文乱码