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

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

off999 2025-09-03 07:05 57 浏览 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 的控制台会显示测试结果,包括测试用例是否通过、运行时间等信息。

相关推荐

u盘在电脑上怎么找出来(u盘在电脑上怎么找到)

在电脑中找不到u盘,是因为系统没有自动识别出来,手动打开即可,具体的解决步骤如下:1、在桌面上点击我的电脑,右键,管理。2、打开管理界面,点击储存。3、进到储存页面。4、到这一步,也就可以看到了,有这...

联想一体机怎么进入bios(联想一体机怎么进入u盘启动)

所需工具:联想Lenovo品牌一体机、启动U盘。具体步骤如下:1、联想一体机从U盘启动设置步骤如下重启联想一体机,启动过程中按F1进入BIOS,部分机型则是开机按Enter键,进入之后再按F12选择进...

如何装ghost系统盘(ghost装机教程)

ghost是不能做系统c盘,它是一种对硬盘和分区制作成映像文件进行备份和恢复的工具软件,是不能进行操作系统安装。这个软件的使用目的是,当我们安装配置好操作系统以后,用ghost软件对c盘进行备份,或者...

加密u盘如何格式化(加密u盘如何格式化手机)

1,点击系统与安全进入电脑的控制面板界面,点击上方的系统与安全的选项,在系统界面找到最下方的管理工具功能组。2,选中u盘选择管理工具下面的创建并格式化硬盘分区,点击弹出磁盘管理的界面,在这个里面选中你...

万能显卡驱动离线版pc(万能显卡驱动离线版)

万用驱动是综合各电脑硬件的性能而制做的软件,对于大多数的电脑硬件驱动都好用,但对于少数品牌电脑驱动要求严格的,就不灵了。有的硬件用万能驱动后,使用效果不佳,就是因为没有完全驱动好。所以,知名品牌电脑硬...

如何让电脑一键还原(电脑怎样才能一键还原)
  • 如何让电脑一键还原(电脑怎样才能一键还原)
  • 如何让电脑一键还原(电脑怎样才能一键还原)
  • 如何让电脑一键还原(电脑怎样才能一键还原)
  • 如何让电脑一键还原(电脑怎样才能一键还原)
笔记本windows8系统下载(笔记本电脑系统win8)

在电脑上面就可以下载,打开浏览器搜索windous8系统会出现一些下拉选择,选择第一条或者选择有官网字样的,就直接有下载按钮,然后点击下载就可以了win8可以支持现在可以见到的所有Photosho...

win 11(win 11 25h2)

 Windows11是由微软公司(Microsoft)开发的操作系统,应用于计算机和平板电脑等设备。于2021年6月24日发布,2021年10月5日发行。Windows11提供了许多创新...

手机视频恢复软件免费版下载

手机视频删了怎么恢复  一、安卓手机视频恢复  1.打开电脑,移动鼠标,进入互盾安卓恢复大师官网,下载并安装该软件。手机连接至电脑。手机视频删了怎么恢复  2.打开运行互盾安卓恢复大师,在软件界面看到...

diy电脑装机教程(diy电脑组装步骤)

1,看价格。根据自己的预算价格,选择适合该价格的电脑。注意不要以过高的价格买到配置过低的电脑;2,看性能。根据自己需要的电脑性能,以合理的价格购买。注意不要以过高的价格买到配置过低的电脑。电脑的配置如...

u盘莫名其妙要格式化(u盘总是要格式化什么意思)

如果您在使用U盘时突然收到提示需要格式化的消息,这可能是由于以下原因之一引起的:U盘感染病毒:U盘中可能存在恶意病毒,这些病毒可能会导致U盘无法正常使用。当您尝试打开U盘时,系统会提示您进行格式化操作...

win7家庭版原版(win7家庭版价格)

你的win7旗舰版应该是个盗版软件,在你使用的过程中你可能触碰到了后台升级,升级完以后就变成了家庭版了,在你不知不觉中被改变的,厄这个软件属于盗版的,厄升级完以后没什么大区别,这个旗舰版家庭版在家里面...

win10自动更新失败怎么办(win10自动升级失败)

安装更新失败有许多原因。WindowsUpdate需要能够扫描您的计算机以了解需要哪些更新,并能够下载和安装这些更新。如果某个阶段遇到问题,则可能阻止某个更新安装到计算机中。有关错误或失败的详细信...

截图的几种方法(截图的几种方法有哪些)

 第一种截图方式:按printScreen键。按一下键盘上的printScreen键以后,整个屏幕会被截取下来,截图会默认保存在剪贴板中。第二种截图方式:使用微信截图。进入聊天界面,我们会发...

电脑装了两个系统怎么切换(电脑安装2个系统怎么更换启动)

1.点击运行打开电脑点击左下角的开始菜单栏选项,右击鼠标在序列栏中选择运行打开。2.输入msconfig接着在运行的输入框中输入msconfig点击确定即可打开系统配置。3.点击引导打开系统配置的页面...

取消回复欢迎 发表评论: