pytest框架入门及环境配置

一、简介

pytest是python的专用测试框架,由于设计的巧妙性,使得pytest使用起来更加的灵活简单。pytest框架有着强大的功能,拥有很多的第三方插件,还具有良好的扩展性,可以与其他的框架进行结合使用。

pytest的优点:

1、可以与一些调度工具结合,实现持续集成

2、与allure结合生成非常美观的测试报告

3、可以根据实际情况灵活的指定需要执行的用例

4、与selenium、appium、requests结合实现自动化

5、容易上手,比unitest灵活

6、有很多的插件,可以利用这些插件实现更多的操作

二、环境搭建

首先需要安装python环境,然后下载依赖包

(1)python下载官网 Download Python | Python.org,选择操作系统对应的安装包下载。

python安装包下载后,双击进行安装,安装的时候可以选择自定义安装目录,安装过程中可以勾选自动添加环境变量,安装完成后就不需要再手动进行环境变量的添加了

(2)打开cmd 验证python环境是不是安装正确,命令行窗口输入python

(3)下载pytest依赖包

使用pip工具进行下载安装,打开cmd窗口输入 pip install pytest

安装完成后,查看pytest的版本信息: pip show pytest

pytest 命令是可以直接在命令行窗口运行的,查看pytest的版本信息 pytest --version

环境到此算是可以使用了,需要用到其他的插件时,在进行相应的安装

三、开发工具的使用

python开发经常使用的工具是pycharm ,这是一个收费的工具,可以选择社区版进行安装,官网下载地址: PyCharm: the Python IDE for Professional Developers by JetBrains

下载完成后一路安装即可,安装完成后打开就可以使用了。

使用比较简单,可以查看一些教程学一下

四、pytest常用的基础知识

相关推荐
ahead~10 分钟前
【大模型入门】访问GPT_API实战案例
人工智能·python·gpt·大语言模型llm
大模型真好玩1 小时前
准确率飙升!GraphRAG如何利用知识图谱提升RAG答案质量(额外篇)——大规模文本数据下GraphRAG实战
人工智能·python·mcp
19891 小时前
【零基础学AI】第30讲:生成对抗网络(GAN)实战 - 手写数字生成
人工智能·python·深度学习·神经网络·机器学习·生成对抗网络·近邻算法
applebomb1 小时前
没合适的组合wheel包,就自行编译flash_attn吧
python·ubuntu·attention·flash
Chasing__Dreams2 小时前
python--杂识--18.1--pandas数据插入sqlite并进行查询
python·sqlite·pandas
彭泽布衣2 小时前
python2.7/lib-dynload/_ssl.so: undefined symbol: sk_pop_free
python·sk_pop_free
喜欢吃豆3 小时前
从零构建MCP服务器:FastMCP实战指南
运维·服务器·人工智能·python·大模型·mcp
一个处女座的测试3 小时前
Python语言+pytest框架+allure报告+log日志+yaml文件+mysql断言实现接口自动化框架
python·mysql·pytest
nananaij4 小时前
【Python基础入门 re模块实现正则表达式操作】
开发语言·python·正则表达式
蛋仔聊测试4 小时前
Playwright 网络流量监控与修改指南
python