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

从零开始搭建 Pytest 测试框架(Python 3.8 + PyCharm 版)

概述

在软件开发中,自动化测试是确保代码质量的重要方式。而 Pytest 是一个功能强大且易于上手的 Python 测试框架,非常适合初学者入门。

本文将带你一步步完成:

  • 安装和配置 Pytest
  • PyCharm 中搭建一个清晰的测试项目结构

准备工作

在开始之前,请确保你已完成以下安装:

  • Python 3.8(推荐下载Windows x86 executable installer)
  • PyCharm(推荐 Community 或 Professional 版本)

你可以从以下链接下载安装:

  • Python 3.8:https://www.python.org/downloads/release/python-380/
    可以通过python --version,查询是否完成安装
  • PyCharm 下载页:https://www.jetbrains.com/pycharm/download/

安装 Pytest

步骤 1: 打开 PyCharm,创建一个新的纯 Python 项目

  1. 打开 PyCharm
  2. 点击 “New Project”
  3. 选择 Pure Python 项目类型
  4. 设置项目名称和路径(如 my_test_project
  5. 在解释器设置中选择你已安装的 Python 3.8

💡 如果未看到 Python 3.8 解释器,请点击齿轮图标 ➜ Add Interpreter ➜ 添加本地解释器。

步骤 2: 安装 Pytest

进入菜单栏:

File > Settings > Project: your_project_name > Python Interpreter


点击右上角的 + 号按钮,在搜索框输入 pytest,然后点击 Install Package。

等待安装完成后,即可使用 Pytest 编写和运行测试。

在 PyCharm 中搭建测试框架结构

为了便于管理和扩展测试项目,我们可以建立一个清晰、规范的目录结构。

推荐的基础结构如下:

my_test_project/
│
├── tests/                  # 存放所有测试脚本
│
├── utils/                  # 存放公共函数、工具类等
│
├── config/                 # 存放配置文件(可选)
│
└── conftest.py             # 全局 fixture 配置文件(可选)

这个结构简单明了,方便你后续添加各类模块时进行分类管理。


至此,我们的环境就准备完成,接下来就可以进行用例的编写和运行

总结

本文介绍了如何在 Python 3.8 环境下结合 PyCharm 安装并使用 Pytest,并从零开始搭建一个清晰的测试框架结构:

  • 使用 PyCharm 安装 pytest 插件
  • 构建标准化的项目目录结构

相关文章:

  • Android Studio 解决首次安装时下载 Gradle 慢问题
  • 【数据分析】探索婴儿年龄变化对微生物群落(呼吸道病毒和细菌病原体)结构的影响
  • 使用 C/C++ 和 OpenCV 提取图像的感兴趣区域 (ROI)
  • 游戏(game)
  • Mybatis-Plus的LambdaWrapper
  • Python_day47
  • 华为云Flexus+DeepSeek征文 | 从零到一:用Flexus云服务打造低延迟联网搜索Agent
  • Python入门手册:异常处理
  • 微前端 - Native Federation使用完整示例
  • JavaWeb的一些基础技术
  • Jenkins持续集成CI,持续部署CD,Allure报告集成以及发送电子 邮件
  • 前沿论文汇总(机器学习/深度学习/大模型/搜广推/自然语言处理)
  • EPPLUS——CAD c#读写EXCEL的第三方库
  • wpf ListBox 去除item 单击样式
  • Docker容器部署elasticsearch8.*与Kibana8.*版本使用filebeat采集日志
  • 使用WPF的Microsoft.Xaml.Behaviors.Wpf中通用 UI 元素事件
  • 数据库(sqlite)基本操作
  • 【QT】输入类控件 详解
  • QT进阶之路:带命名空间的自定义控件在Qt设计器与qss中的使用技巧
  • 【C++ 真题】P1747 好奇怪的游戏
  • 海南建设网站/网页制作教程步骤
  • 苏州网站建设 公司/谷歌google官网下载
  • 免费项目管理软件app/太原seo全网营销
  • 各大电商购物网站转化率报表/关键词歌曲
  • 2017网站建设价目表/个人在线做网站免费
  • 做网站分为哪几个岗位/福州百度分公司