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

pycharm自动化测试初始化

今天太久没写代码进行自动化测试了,所以让我们一起恶补一下知识点吧

创建新项目

在PyCharm中点击菜单栏的"File",选择"New Project"。

在弹出的创建页面中,定位到目标目录(如pythonproject文件夹),修改项目名称。建议使用驼峰命名法(如myTestProject)。

点击创建按钮,提示你要选择新的弹窗还是旧的弹窗,依旧个人习惯选择即可

配置项目环境

选择Python解释器版本,建议使用虚拟环境(Virtualenv)。PyCharm会自动创建venv文件夹隔离项目依赖。勾选"Create a main.py welcome script"可快速生成入口文件。

然后可以下载一些新的包

项目结构初始化

右键项目根目录选择"New"→"Python File"创建测试文件,如test_calculator.py。对于自动化测试项目,典型结构应包括:

  • /tests 测试目录
  • /src 源代码目录
  • requirements.txt 依赖文件

安装测试框架

打开PyCharm的Terminal,安装常用测试包:

pip install pytest selenium unittest-xml-reporting

对于Web自动化可添加:

pip install playwright && playwright install

编写基础测试

在测试文件中使用pytest框架示例:

import pytestclass TestCalculator: def test_addition(self): assert 1 + 1 == 2 @pytest.mark.parametrize("a,b,expected", [(1,2,3), (5,5,10)]) def test_multiple_cases(self, a, b, expected): assert a + b == expected

运行测试配置

点击PyCharm右上角的运行配置下拉框,选择"Edit Configurations"。添加新的pytest配置,设置目标为当前文件/目录。勾选"Add content roots to PYTHONPATH"确保路径正确。

生成测试报告

安装pytest-html后通过命令生成可视化报告:bash

pytest --html=report.html

对于CI集成可使用Allure:

pip install allure-pytest
pytest --alluredir=./results

持续集成准备

在项目根目录创建.github/workflows/python-app.yml文件配置GitHub Actions:

name: Python CI
on: [push]
jobs:test:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v2- name: Set up Pythonuses: actions/setup-python@v2- name: Install dependenciesrun: pip install -r requirements.txt- name: Run testsrun: pytest
http://www.dtcms.com/a/469181.html

相关文章:

  • nacos3.0.4升级到3.1.0
  • linux入门5.5(高可用)
  • JAVA·数组的定义与使用
  • Transformer 面试题及详细答案120道(81-90)-- 性能与评估
  • 可以做软件的网站有哪些功能中国新闻社待遇
  • 【鉴权架构】SpringBoot + Sa-Token + MyBatis + MySQL + Redis 实现用户鉴权、角色管理、权限管理
  • 三星S25Ultra/S24安卓16系统Oneui8成功获取完美root权限+LSP框架
  • ffmpeg 播放视频 暂停
  • 老题新解|大整数的因子
  • Eureka的自我保护机制
  • 探索颜色科学:从物理现象到数字再现
  • AirSim_SimJoyStick
  • 第五部分:VTK高级功能模块(第149章 Remote模块 - 远程模块类)
  • 道可云人工智能每日资讯|《政务领域人工智能大模型部署应用指引》发布
  • 自己做网站哪家好win10 wordpress安装教程视频
  • wordpress整体搬迁宁波seo深度优化平台有哪些
  • 4K Wallpaper mac v2.7.dmg 安装教程(Mac电脑详细安装步骤4K壁纸Mac下载安装)
  • Mac 软件出现「应用程序“xxx”不能打开」的解决办法
  • 东航集团客户网站是哪家公司建设4k高清视频素材网站
  • Compose 在Row、Column上使用focusRestorer修饰符失效原因
  • Sora 2:当AI视频“以假乱真”,内容创作进入新纪元,体验AI创作能力
  • 推荐一个浏览器代理插件(Tajang Proxy),支持Chrome和Edge
  • conda|如何通过命令行在mac上下载conda
  • VS Code 二次开发:跨平台图标定制全攻略
  • 关于微信小程序开发几点总结
  • 杭州建站价格邢台wap网站建设费用
  • kafka4使用记录
  • 2100AI智能生活
  • 网站开发交流群做网站线上线下价格混乱
  • AI:让驾驶体验个性化!