百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Windows 系统装 Pytest 太麻烦?我来教你从环境搭建到 PyCharm 配置

off999 2025-09-03 07:05 65 浏览 0 评论

Pytest 作为基于 Python 的全功能测试框架,凭借简单易读的语法、灵活的测试用例编写方式,还能轻松管理测试流程、生成测试报告,支持 fixture 和各类插件,成为了很多开发者的首选。不过,不少 Windows 用户在安装配置 Pytest 时总会遇到各种问题,今天就给大家带来一篇超详细的教程,从 Python 环境搭建到 Pytest 配置,再到 PyCharm 集成,手把手教你搞定。

一、先装 Python,这是基础中的基础

要使用 Pytest,首先得有 Python 环境。别担心,步骤很简单:

  1. 打开浏览器,访问 Python 官网(https://www.python.org/downloads/windows/),找到 Windows 系统对应的最新版本 Python 安装包,点击下载。
  1. 下载完成后,双击安装包开始安装。这里有个关键步骤,一定要勾选 “Add Python to PATH” 选项,把 Python 添加到系统环境变量中,这样后续在任何目录下都能调用 Python 解释器,避免后续出现 “Python 不是内部或外部命令” 的报错。
  1. 按照安装向导一步步点击 “下一步”,直到安装完成。

二、安装 Pytest,两种方式任你选

Python 环境搞定后,就该安装 Pytest 了,最常用的是直接用 pip 命令安装,还有一种是结合虚拟环境安装,先给大家说第一种简单的:

方式一:直接用 pip 安装

  1. 按下 Win+R 键,输入 “cmd” 打开命令提示符。
  1. 在命令行中输入 “pip install pytest”,然后按下回车键,等待安装完成。
  1. 安装结束后,输入 “pytest --version” 来验证是否安装成功。如果能显示出 Pytest 的版本信息,比如 “pytest 7.4.3”,那就说明安装没问题了。

方式二:结合虚拟环境安装(推荐)

为什么推荐这种方式呢?因为虚拟环境能保证 Python 依赖库版本一致,避免不同项目之间的依赖冲突,尤其是在多人协作或者多个项目开发时,特别有用。

  1. 打开命令提示符,用 “cd” 命令进入到你想创建虚拟环境的目录,比如 “cd D:\test_project”。
  1. 输入 “python -m venv venv” 命令,在当前目录下创建一个名为 “venv” 的虚拟环境。这里第二个 “venv” 是虚拟环境的名称,你也可以改成自己喜欢的,不过建议用简单好记的名字。
  1. 激活虚拟环境,输入 “venv\Scripts\activate”。激活成功后,你会看到命令行提示符前面多了 “(venv)”,这就表示现在处于虚拟环境中了。
  1. 在虚拟环境里,同样输入 “pip install pytest” 安装 Pytest。
  1. 当不需要使用虚拟环境时,输入 “deactivate” 命令就能退出虚拟环境,命令行提示符前面的 “(venv)” 会消失。

三、配置 Pytest,让测试更顺手

安装好 Pytest 后,还需要进行一些配置,比如指定测试文件路径、设置日志输出等,这样测试用例才能正确运行。

  1. 确保处于虚拟环境中,在命令行输入 “pytest --genscript=pytest.ini”,会在当前目录下生成一个 pytest.ini 配置文件。
  1. 找到生成的 pytest.ini 文件,用记事本或者其他文本编辑器打开,修改里面的内容。下面给大家一个常用的配置示例,大家可以根据自己的需求调整:
[pytest]
addopts = -s -q --alluredir allure-report
testpaths = tests
log_cli = true
log_cli_level = INFO
log_cli_format = %(asctime)s [%(levelname)s] %(message)s (%(filename)s:%(lineno)s)
log_file = logs/test.log
log_file_level = INFO
log_file_format = %(asctime)s [%(levelname)s] %(message)s (%(filename)s:%(lineno)s)
junit_family = xunit2
markers =
    smoke: run the smoke test cases
    regression: run the regression test cases
    performance: run the performance test cases


给大家解释下关键配置项的含义:

  • addopts:指定 Pytest 命令行参数,“-s” 能打印测试函数中的 print 和 logging 信息,“-q” 简化输出,只展示关键信息,“--alluredir allure-report” 指定 Allure 测试报告的生成目录。
  • testpaths:指定要运行测试用例的目录或文件,这里设置为 “tests”,表示从 tests 目录下找测试用例。
  • log_cli:设置为 “true”,表示将日志输出到控制台,方便实时查看。
  • log_cli_level:控制台输出日志的级别,这里设为 “INFO”,常见的级别还有 DEBUG、WARNING、ERROR 等。
  • log_file:指定日志文件的路径,把日志保存到 “logs/test.log” 文件中,方便后续查看历史日志。
  • markers:给测试用例分类标记,比如 “smoke” 表示冒烟测试用例,后续可以通过标记只运行特定类型的测试用例。

四、PyCharm 配置测试环境,可视化操作更简单

很多开发者习惯用 PyCharm 写 Python 代码,在 PyCharm 中配置 Pytest 环境,能更方便地编写和运行测试用例,步骤如下:

  1. 打开 PyCharm,点击菜单栏的 “File -> New Project”,创建一个新的项目。选择项目保存路径,然后在 “Python interpreter” 这里,建议选择之前创建的虚拟环境中的解释器,路径一般是 “venv\Scripts\python.exe”,这样能保证项目依赖和虚拟环境一致。



  1. 在新建的项目中,右键点击项目名称,选择 “New -> Python File”,给文件命名为 “test_example.py”,然后在文件中编写简单的测试用例,比如:
def test_addition():
    assert 2 + 3 == 5

def test_subtraction():
    assert 5 - 3 == 2


这两个测试用例很简单,分别测试加法和减法是否正确,用 “assert” 断言判断结果是否符合预期。

3. 安装 Pytest 插件。点击菜单栏的 “File -> Settings”,在弹出的窗口左侧找到 “Plugins”,在搜索框中输入 “Pytest”,找到对应的插件后点击 “Install” 进行安装,安装完成后需要重启 PyCharm 生效。

4. 配置测试环境。点击菜单栏的 “Run -> Edit Configurations”,在弹出的窗口中,点击左上角的 “+” 号,选择 “Python tests -> pytest”。

5. 在配置页面中,“Script Path” 这里输入要运行的测试文件路径,比如 “D:\test_project\test_example.py”;“Python interpreter” 选择虚拟环境中的解释器;“Additional Arguments” 可以输入 Pytest 的参数,比如 “-s -v”,“-v” 能显示更详细的测试结果。

6. 配置完成后点击 “OK”,然后点击菜单栏的 “Run -> Run 'pytest in test_example.py'”,就能运行测试用例了。运行完成后,在 PyCharm 的控制台会显示测试结果,包括测试用例是否通过、运行时间等信息。

相关推荐

qq恢复删除好友官网(qq恢复已删好友)
qq恢复删除好友官网(qq恢复已删好友)

qq恢复官方网站,http://huifu.qq.com/1、什么是QQ恢复系统?QQ恢复系统是腾讯公司提供的一项找回QQ联系人、QQ群的服务,向所有QQ用户免费开放。2、QQ恢复系统能恢复多长时间内删除的好友?普通用户可以申请恢复3个月内...

2025-12-28 16:03 off999

优启通u盘重装win7系统教程(优启通u盘装win7系统教程图解)

系统显示未找到万能驱动的解决方法是:1、重插下usb口1、造成“找不到驱动器设备驱动程序”的原因,可能是usb口出现问题。2、换个usb口可能是单独这个usb口出现问题,可以选择另外的usb口重试wi...

笔记本mac地址在哪看(笔记本电脑mac地址怎么查询)
  • 笔记本mac地址在哪看(笔记本电脑mac地址怎么查询)
  • 笔记本mac地址在哪看(笔记本电脑mac地址怎么查询)
  • 笔记本mac地址在哪看(笔记本电脑mac地址怎么查询)
  • 笔记本mac地址在哪看(笔记本电脑mac地址怎么查询)
wifi加密方式怎么设置(wifi网络加密怎么设置)

若你想将自己的无线网改成加密的,可以按照以下步骤操作:1.打开你的路由器管理界面。一般来说,在浏览器地址栏输入“192.168.1.1”或“192.168.0.1”,然后输入用户名和密码登录就可以打...

sql数据库自学(数据库入门必看——《sql基础教程》)

SQLServer数据库基础知识:1.数据库是由数据组成的,这些数据可以被组织成有序的数据结构,以支持特定的应用程序。2.数据库管理系统(DBMS)是一种软件工具,用于创建、管理和操作数据库。...

无线网连接不可上网怎么回事

可能有几下几方面原因:1、无线路由器网络参数设置错误,无法拨通ISP运营商的局端设备,无法接入互联网;2、宽带线路出现故障,路由器无法拨通ISP运营商的局端设备,无法连通;3、宽带DNS服务器由于某种...

电脑蓝屏重新启动(电脑蓝屏重新启动快捷键)
  • 电脑蓝屏重新启动(电脑蓝屏重新启动快捷键)
  • 电脑蓝屏重新启动(电脑蓝屏重新启动快捷键)
  • 电脑蓝屏重新启动(电脑蓝屏重新启动快捷键)
  • 电脑蓝屏重新启动(电脑蓝屏重新启动快捷键)
恢复大师app下载(恢复大师app下载软件)

是真的。开心手机恢复大师是一款苹果手机数据恢复软件,可以恢复删除的微信聊天记录、短信、通讯录、备忘录、qq聊天记录等17种数据。我测试了一下,确实是可以恢复的。而且开心手机恢复大师是可以免费试用的,是...

windowsxp下载网站(windows xp download)

目前无法下载因为红色警戒XP电脑版是一款已经停止开发的游戏,官方已经停止了对其的支持和更新。虽然网上有一些模拟器可以运行该游戏,但是安装和使用相对困难,而且可能存在版权问题。建议玩家选择其他同类型的游...

没人用过的激活码没过期(没人用过的激活码没过期可以用吗)

迷你世界并不存在什么激活码的。《迷你世界》是一款高度自由的休闲类3D沙盒游戏,有着非常方便快捷的多人联机模式,只要有网络就能和各个地方的小伙伴们一起玩。这里没有等级和规则限制,没有规定的玩法,只有随心...

2017年联想笔记本电脑有几款

17年的笔记本电脑可以勉强安装一下win10系统试试。关键看你的内存有多少,内存大于4个G的话可以安装win10速度不会太慢。最好是安装win7系统,这样能发挥你这台电脑的所有的性能,你用起来也会感觉...

当前显卡排名(当下显卡排行)

101、Irispro5802、Iris62002、Iris52004、UHD630/6205、HD6306、HD5307、HD46008、HD44009、HD420010、HD40...

win10专业版激活变成企业版(win10专业版激活变成企业版怎么办)

win10永久激活密钥很少,一旦网上有分享,等你拿到时就超过期限了,一般是要购买。激活win10系统可以使用激活工具:win10激活工具下载一、win10专业版产品密钥NXRQM-CXV6P-PBGV...

ghostwinxp下载纯净版(ghost win7纯净版下载)

可以下载的,现在官网和其他网站上都可以下载xp原版的。可以通过以下步骤下载我的世界游戏到xp系统中:1.首先打开你的浏览器软件,搜索关键字“我的世界xp版下载”,找到可靠下载地址;2.从下载页面下...

惠普完整版驱动(惠普最新驱动)

惠普官方的标准操作:HP1050安装驱动步骤:一:准备:拿出驱动光盘放入光驱或到HP官网下载完整版驱动。二:不要插USB数据线或插上线打印机电源不要开,安装完整版驱动,当程序提示插入USB数据线时,插...

取消回复欢迎 发表评论: