pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,比 unittest 框架使用起来更简洁,效率更高。pytest容易上手,入门简单,文档丰富,文档中有很多实例可以参考,且能够支持简单的单元测试和复杂的功能测试,具有强大的 fixture 自定义功能等。具体可以查看pytest的官方文档。下面开始介绍pytest的安装步骤:

pytest 是 python2 默认自带的, python3 的版本 pytest 框架独立出来了,所以需用 pip 安装。以下都是以python3.6为例。

  • 设置虚拟环境(如果不需要在虚拟环境中安装,可以跳过此步骤,直接到下一步)
python3.6 -m pip install -U virtualenv
python3.6 -m virtualenv env_name
source env_name/bin/activate
deactivate
  • 在python3.6版本中安装pytest
python3.6 -m pip install pytest
  • 查看pytest的版本号
# 或者使用pip3 show pytest
pytest --version

pytest框架安装(MacOS)相关推荐

  1. pytest框架_Python最火的第三方开源测试框架——pytest

    一.介绍 本篇文章是介绍的是Python 世界中最火的第三方单元测试框架:pytest.它有如下主要特性: assert 断言失败时输出详细信息(再也不用去记忆 self.assert* 名称了) 自 ...

  2. Python使用pytest框架进行单元测试

    在使用pytest框架进行单元测试之前,VsCode中需要已经安装Python插件,并且当前项目的环境中需要引入pytest依赖库: poetry add pytest 默认情况下单元测试功能是关闭的 ...

  3. Pytest框架教程(一)

    一.快速上手Pytest框架 此文章转载于---------乙醇 (http://www.testclass.net/pytest/quick_start) 简介 pytest测试框架可以让我们很方便 ...

  4. 自动化测试框架-pytest框架入门篇

    前段时间,九九姐更新了自动化测试中unittest框架,然后有很多小伙伴私聊九九姐,说想学习一下pytest框架的内容.既然大家已经说话了,九九姐怎么能不安排呢,所以今天就给大家说一说pytest框架 ...

  5. 初识pytest框架及其应用原理

    目前市面上流行的测试框架有两种unittest以及pytest,接下来我们来学习下pytest,pytest与unittest的区别有什么呢,首先是pytest框架自带生成测试报告的库,我们不需要使用 ...

  6. pytest框架快速入门-pytest运行时参数说明,pytest详解,pytest.ini详解

    废话少说,我们直接上干货. 一.Pytest简介 1.pytest是一个非常成熟的全功能的Python测试框架,主要有一下几个特点: 简单灵活,容易上手,支持参数化 2.能够支持简单的单元测试和复杂的 ...

  7. Python语言+pytest框架+allure报告+log日志+yaml文件+mysql断言实现接口自动化框架

    目录 前言 实现功能 目录结构 依赖库 安装教程 接口文档 如何创建用例 创建用例步骤 用例中相关字段的介绍 如何发送get请求 如何发送post请求 如何测试上传文件接口 上传文件接口,即需要上传文 ...

  8. 接口自动化测试实战之pytest框架+allure讲解

    一.前言 本文章主要会讲解Python中pytest框架的讲解,介绍什么是pytest.为何要测试.为何使用以及参考和扩展等等,话不多说,咱们直接进入主题哟. 二.pytest讲解 2.1 什么是py ...

  9. 面经-软件测试面试常见面试题全套合集系列unittest框架面试题 pytest框架面试题 性能测试面试题 4-4

    目录 前言: 十二. Unittest框架 12.1  你们自动化用例是怎么管理的? 12.2  Web UI自动化都用到过哪些库? 12.3  Unittest框架的原理? 12.4  Unitte ...

最新文章

  1. mysql explain用法
  2. 这款Linux发行版已经适配200+移动设备
  3. caffe中权值初始化方法
  4. Vue开发跨端应用(五)cordova-ios运行问题
  5. 【Android测试】【第十四节】Appium——简述
  6. 在angular中一个页面滚动后,打开新页面不在最顶部的解决办法
  7. Codeforces Round #601 (Div. 2)
  8. 作业2 分支循环结构
  9. 论文浅尝 - ACL2020 | Segmented Embedding of Knowledge Graphs
  10. Struts2学习笔记 - Action篇定义逻辑Action
  11. 厉害!某生鲜电商平台竟然是这样设计监控模块的(已开源)~
  12. Android软键盘与EditText近乎完美的交互
  13. php 数组 utf8,PHP数组编码gbk与utf8互相转换的两种方法实例分享
  14. 威信游戏小程序源码-合成大西瓜小游戏(合成版)源码 附带流量主功能
  15. 常见的图片处理软件你知道多少?分享几款免费的图片处理软件
  16. java 保龄球游戏开发_保龄球游戏 编程
  17. 使用python读写文件_使用Python读写文件(指南)
  18. 详谈Scrum和看板的区别
  19. Element Plus Icon图标自动引入
  20. 从未在一起更让人遗憾_从未在一起和在一起后分开,哪个更遗憾?

热门文章

  1. WPF中制作带中国农历的万年历
  2. eachart图表100px大小原因,及处理办法
  3. 关于tcp、http可能你想知道的那些事
  4. Nginx配置文件nginx.conf详解(转)
  5. 【转】用VB操作Excel详解
  6. 虚拟机内 docker启动 局域网无发访问 问题解决
  7. ABP学习 解决:Update-Database : 无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的问题
  8. GET和POST提交乱码解决方案
  9. C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)
  10. ISE 14.7安装教程最新版(Win10安装)——解决Win10安装完后打不开快捷方式的方法