pytest 框架环境搭建

简介: pytest 框架环境搭建

刚才看了一下,学习pytest框架是从12.18开始学的,到1.23学完的。学习了一个多月的。在七镜童鞋的建议下,我现在先对pytest框架的环境搭建做个总结。


一、pytest的背景:

pytest框架是依托在pycharm工具上的,在pycharm中是需要提前配置好python的环境配置和保证Python的版本在3.6以上,我的版本是3.8。

微信截图_20230422134840.png

python_版本号.png


二、pytest的安装

pytest的官网地址是:https://docs.pytest.org/

微信截图_20230422134903.png

进入官网界面


点击“install”按钮,进入安装命令界面:

微信截图_20230422134922.png

安装命令


在这里,我们可以看到安装命令是:

pip install -U pytest


安装方法1:

可以在pycharm工具里面进行安装


任意选择一个项目,右击,就可以看到“open in terminal”字段,进行点击即可。

微信截图_20230422134936.png

点击open in terminal


点击后,会在pycharm界面的底部看到Terminal窗口,输入上述的安装命令,即可进行安装。

微信截图_20230422134946.png

输入安装命令


由于本人已经安装过了,会提示已经安装。

微信截图_20230422134958.png

安装完毕


安装方法2:

使用“win+R”快捷键,输入“cmd”,进入Windows系统的命令行程序。输入“pip install -U pytest”安装命令即可进行安装。

微信截图_20230422135023.png

安装完毕


安装方法3:

最后一种是在pycharm中“ project inertpreter”中进行安装。选择左上角的“file”->settings。即可进入一下界面:

微信截图_20230422135036.png

安装步骤一


然后在输入pytest,并选择pytest框架,点击“install package”按钮,即可进行安装。

微信截图_20230422135044.png

安装步骤二


安装完毕,即可在“project interpreter”界面看到安装的插件以及版本号。

但个案了,也可以在命令行中输入“pytest --version”查看是否安装成功。

微信截图_20230422135052.png

cmd查看安装版本


三、pytest的配置

pytest框架不是pycharm自带的框架(pycharm默认框架为unittests),还需要配置一下,路径为:

file->settings->tools->python integrated tools->testing中的default test runner把默认为的unittests改为pytest。

微信截图_20230422135100.png

pytest配置


到这里,我们的pytest框架环境就搭建成功啦,就可以使用pytest框架的相关功能啦。

相关文章
Access Key ID(AK)或者Secret Access Key(AK)可能存在错误或者已失效
Access Key ID(AK)或者Secret Access Key(AK)可能存在错误或者已失效
1292 1
|
SQL 缓存 JavaScript
Go 语言入门练手项目推荐
大家好,我是 roseduan,经常看到一些小伙伴学习完 Go 语言的基础知识之后,无法找到合适的练手项目,然后就很迷茫。 今天我向大家推荐几个我觉得还不错的 Go 语言入门练手项目,你可以根据自己的兴趣,选择一个合适的,自己去看看,学习一下。
1755 0
|
5月前
|
存储 供应链 物联网
RFID智能货架成为仓库管理趋势
RFID智能货架正成为仓库管理的重要趋势,通过内置读写器实时读取货物标签信息,实现库存数量、位置及出入库动态的精准掌握。它减少人工盘点需求,快速自动识别货物,提升流转效率与吞吐能力。同时,系统可精确定位货物位置,防止错放误拿,并与ERP、WMS等系统集成,提供数据分析支持科学决策。RFID货架优化空间利用,实现自动化、数字化管理,推动无人化智能仓储发展。
|
1月前
|
存储 人工智能 弹性计算
阿里云权益中心详解:个人开发者与企业用户和高校学生与教师的综合优惠平台
阿里云权益中心是什么?简单来说,它是一个致力于为高校学生和教师、个人开发者、企业用户提供优惠上云和快速上云的平台,本文将深度解析权益中心的核心活动、适用场景及参与方式,以供您了解和参考。
|
7月前
|
机器学习/深度学习 人工智能 算法
Stable Virtual Camera:2D秒变3D电影!Stability AI黑科技解锁无限运镜,自定义轨迹一键生成
Stable Virtual Camera 是 Stability AI 推出的 AI 模型,能够将 2D 图像转换为具有真实深度和透视感的 3D 视频,支持自定义相机轨迹和多种动态路径,生成高质量且时间平滑的视频。
398 0
Stable Virtual Camera:2D秒变3D电影!Stability AI黑科技解锁无限运镜,自定义轨迹一键生成
|
3月前
|
搜索推荐 Python
为啥说选择排序是不稳定的
选择排序是一种简单但不稳定的排序算法。它通过每轮选择最小元素并交换位置来实现排序,但这种交换可能破坏相同值元素的相对顺序。例如对数组 `[5, 8, 5, 2]` 排序后,两个 `5` 的顺序会发生变化,从而证明其不稳定性。
251 0
|
6月前
|
Cloud Native Serverless 开发者
Bolt.diy 一键部署体验:开启创意建站新旅程
今天我来给大家分享一下我最近折腾的有趣玩意儿——Bolt.diy!这玩意儿可真是个宝藏,简直就是创意建站的超强辅助。
148 17
|
7月前
|
人工智能 运维 Serverless
0代码!2种方式,一键部署DeepSeek
0代码!2种方式,一键部署DeepSeek
154 0
|
监控 Shell 数据处理
Python执行Shell并获取结果的全面指南
Python执行Shell并获取结果的全面指南
789 1
|
10月前
|
机器学习/深度学习 人工智能 算法
《C++与 BLAS、LAPACK:加速人工智能算法的线性代数秘籍》
本文探讨了线性代数在人工智能中的核心地位及其对算法性能的影响,重点介绍了 C++ 中的 BLAS 和 LAPACK 库。这些库通过高效的基础线性代数运算和高级矩阵操作,显著提升了神经网络、数据降维和推荐系统等算法的计算效率。文章还详细讲解了如何在 C++ 项目中集成和优化这些库,以实现更好的性能。
316 19