dtcms Eclipse map遍历 enums arduino coldfusion maven配置eclipse less比较级 centos7安装gcc vue使用bootstrap python基础 python的str java文件 java案例 java集合框架 java定义变量 java连接sql java判断 linux系统安装 linuxtail命令 linuxls命令 r语言和python beatedit 华为线刷工具 tampermonkey lol语音包 pr怎么放大视频画面 微信小程序开发实例 unity3d中文版 关闭页面 sendto函数 flash教程 梦想世界科举答案 losecontrol 樱牛在哪 cad如何旋转图形 输入法修复 qq群文件下载失败 网页录屏 ps马赛克效果
当前位置: 首页 > 学习教程  > python

pytest篇1-介绍与环境安装

2021/2/6 23:54:13 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

前言 1、官方文档:https://docs.pytest.org/en/latest/contents.html2、我们在前面介绍了unittest框架,都知道unittest框架是python自带的单元测试框架。至于在我们可以使用unittest能够完成所有的单元测试,自动化测试等,那为什么…

前言

  • 1、官方文档:https://docs.pytest.org/en/latest/contents.html
  • 2、我们在前面介绍了unittest框架,都知道unittest框架是python自带的单元测试框架。至于在我们可以使用unittest能够完成所有的单元测试,自动化测试等,那为什么还需要学习新的单测框架呢。肯定是技多不压身。多学对自己本身有帮助,对找工作有帮助。

在这里插入图片描述

1、pytest简介

pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:

  • 简单灵活,容易上手
  • 支持参数化
  • 能够支持简单的单元测试和复杂的功能测试
  • pytest具有很多第三方插件,并且可以自定义扩展
  • 可以很好的和jenkins集成
  • pytest可以结合allure生成report
  • 可支持执行部分用例
  • 等等

2、pytest安装

  • 1、安装
pip install -U pytest
  • 2、检验
pytest --version # 会展示当前已安装版本
  • 3、查看pytest安装版本
pip show pytest

3、使用

# time :2021/2/4 16:22
# Author :Maynard
# test_01pytest.py

import pytest

class TestClass:
    def test_pytestone(self):
        print('断言成功')
        assert "pass" == "pass"

    def test_pytesttwo(self):
        print('断言失败')
        assert 'pass' == 'failure'

if __name__ == '__main__':
    pytest.main()

4、运行

  • 1、运行可以使用main函数进行运行
if __name__ == '__main__':
    pytest.main()
  • 2、也可使用命令行终端进行运行(推荐大家使用)
pytest -q test_01pytest.py
# -q/--quiet在本示例和以下示例中,该标志使输出保持简短

运行规则:查找当前目录及其子目录下以test_.py或_test.py文件,找到文件后,在文件中找到以test开头函数并执行。

5、结果

在这里插入图片描述
上述结果可以看出,一条用例成功,一条用例失败

6、pytest规则约束

  • 1、测试文件必须以test开头或者以test结尾(test_* /*_test)
  • 2、测试类必须以Test开头,并且不能带有__init__方法
  • 3、测试函数也必须以test开头
  • 4、断言与unittest框架里面的不一样,需要使用python自带原生的断言,assert
  • 5、所有的包packege必须要有__init__.py文件

ps :

  • 1、后续内容继续深入pytest的学习;
  • 2、有什么问题,欢迎大家评论区评论交流!谢谢大家!
  • 3、如果觉得博主这篇博客对大家有用,麻烦评论区留下自己的‘脚印’ !

本文链接: http://www.dtmao.cc/news_show_2000179.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?