专栏首页开源优测[接口测试_B] 02 Pytest的简单示例

[接口测试_B] 02 Pytest的简单示例

Pytest是什么

Pytest是Python的一个测试工具,可以用于所有类型和级别的软件测试。Pytest是一个可以自动查找到你编写的用例并运行后输出结果的测试框架。

Pytest有什么特点

  • pytest是一个命令行工具
  • pytest可以扩展第三方插件
  • pytest易于持续集成和应用于web自动化测试
  • pytest编写用例简单,并具有很强的可读性
  • pytest可以直接采用assert进行断言,不必采用self.assertEqual()等
  • pytest可以运行unittest编写的用例
  • pytest可以运行以testtest开头或结尾的包、文件和方法

Pytest的简单示例

# test_simple.py
import requestsdef test_one():
    r = requests.get('https://api.github.com/events')    
    assert r.status_code == 200

运行测试用例可以直接在命令行中执行该py文件 pytest test_simple.py

运行py文件中的单个用例

# test_simple.py
import requests

def test_one():
    r = requests.get('https://api.github.com/events')
    assert r.status_code == 200

def test_two():
    r = requests.get('https://api.github.com/events')
    assert r.encoding == 'utf'

运行py文件中的单个用例时,可以采用命令pytest test_simple.py::test_two

由于断言失败,从结果中可以看到失败的具体原因。

作者: 乐大爷 博客:https://www.jianshu.com/u/39cef8a56bf9 声明:本文已获作者授权转载,著作权归作者所有。

本文分享自微信公众号 - 开源优测(DeepTest),作者:乐大爷

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-04-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PyTest运行指定的测试集

    主要有三个层级,模块、方法/函数、类,都是setup、teardown,实际写 的时候注意大小写

    苦叶子
  • pytest源码目录概要分析

    在python安装目录的lib/site-packges下,分为pytest.py 和_pytest目录

    苦叶子
  • Pytest基础指南之APIs集

    在前文我们初步介绍了Pytest基础指南之介绍、环境及安装及Pytest与unittest如何选择的问题(Pytest基础指南之如何选择unitttest与py...

    苦叶子
  • Python测试应用与工具

    Python测试应用与公具 今天跟大家分享一个Python与测试相关的话题,主要介绍Python中的标准库 unittest及第三方测试工具pytest及m...

    1846122963
  • 初步了解Pytest测试框架

    最近加班再加上自己的懒惰,很久没有更新了,想想你停留在原地的时候,其他人正在努力,那你就会越来越落后,每天进步一点点,加油!!!关注公众号【‘软件测试小助手’】...

    小雯子打豆豆
  • 《带你装B,带你飞》pytest成神之路2- 执行用例规则和pycharm运行的三种姿态

      今天北京下的雪好大好美啊!!!哎呀,忘记拍照片了,自己想象一下吧。言归真传,今天还是开始pytest的学习和修炼,上一篇写完后群里反响各式各样的,几家欢乐几...

    北京-宏哥
  • pytest封神之路第零步 快速入门

    背景:本文是在系列第五篇发表后的补充篇章,第一篇介绍了tep,可能对不熟悉pytest的朋友不够友好,特意补充入门篇,帮大家快速了解如何动手写pytest。如果...

    dongfanger
  • Pytest系列(16)- 分布式测试插件之pytest-xdist的详细使用

    https://www.cnblogs.com/poloyy/category/1690628.html

    小菠萝测试笔记
  • Pytest系列(1) - 快速入门和基础讲解

    https://www.cnblogs.com/poloyy/category/1690628.html

    小菠萝测试笔记
  • pytest文档22-pytest分布式执行(pytest-xdist)

    平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟。如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候, 我们会用测试...

    上海-悠悠

扫码关注云+社区

领取腾讯云代金券