Pytest是什么

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

Pytest有什么特点

  • pytest是一个命令行工具

  • pytest可以扩展第三方插件

  • pytest易于持续集成和应用于web自动化测试

  • pytest编写用例简单,并具有很强的可读性

  • pytest可以直接采用assert进行断言,不必采用self.assertEqual()等

  • pytest可以运行unittest编写的用例

  • pytest可以运行以test或test开头或结尾的包、文件和方法

Pytest的简单示例

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

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

运行py文件中的单个用例

# test_simple.pyimport 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

声明:本文转载,著作权归作者所有。

接口测试 Pytest的简单示例相关推荐

  1. python简单单元测试示范卷_Python 单元测试的简单示例

    这篇文章主要为大家详细介绍了Python 单元测试的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 以前我是不 ...

  2. python文本处理实例_Python 文件处理的简单示例

    这篇文章主要为大家详细介绍了Python 文件处理的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 相关的AP ...

  3. python获取mac、计算机id_python 获取本机IP、mac地址、计算机名的简单示例

    这篇文章主要为大家详细介绍了python 获取本机IP.mac地址.计算机名的简单示例,具有一定的参考价值,可以用来参考一下. 对python获取本机IP.mac地址.计算机名感兴趣的小伙伴,下面一起 ...

  4. python二分法求解_Python使用二分法求平方根的简单示例

    这篇文章主要为大家详细介绍了Python使用二分法求平方根的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 使 ...

  5. Unity 简单示例代码和向导/Unity Aplication Block

    Unity 简单示例代码和向导 关于Unity 的说明和下载地址,请访问[微软控制反转和依赖注入容器Unity 1.0发布] http://forum.entlib.com/Default.aspx? ...

  6. php定时刷新token,PHP 定时任务获取微信access_token的简单示例

    搜索热词 感兴趣PHP 定时任务获取微信access_token的简单示例的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. 最近开发微信公众平台,公众号调用各接口时都需使用access_ ...

  7. python 搭建的http 动态服务器_Python 创建HTTP服务器的简单示例

    这篇文章主要为大家详细介绍了Python 创建HTTP服务器的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  8. python简单装饰器_python装饰器的简单示例

    这篇文章主要为大家详细介绍了python装饰器的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 装饰器的语法以 ...

  9. javascript worker 多线程 简单示例

    javascript worker 多线程 简单示例 项目结构 主线程 index.html <!DOCTYPE html> <html lang="en"> ...

最新文章

  1. jquery animate函数实现
  2. linux查看ssh端口8222,下载服务器SSH被用户恶意猜密码了
  3. 在CentOS上安装FFMPEG和Gstream-ffmpeg
  4. boost::timer::cpu_timer相关的测试程序
  5. css动画之旅--弹性菜单效果
  6. WebRTC的现状和未来:专访W3C WebRTC Chair Bernard Aboba(下)
  7. 从头编写 asp.net core 2.0 web api 基础框架 (2)
  8. html启动word程序,Word工具栏直接启动外部程序
  9. date比较大小 mybatis_Hibernate 和 MyBatis 哪个更好用?
  10. android搜索文字变色_Android实现TextView字符串关键字变色的方法
  11. Mr.J--jQuery效果总结
  12. Android 系统(80)---Android 8.0 7.0 6.0 动态权限管理
  13. 电商页面设计需要的素材模板|好的模板就是好的参考
  14. Interval GCD
  15. [再次模拟]多项式输出
  16. 十、垃圾回收策略概览
  17. js函数传参,如何在JavaScript函数中不传递先前参数的情况下传递第n个可选参数?
  18. c++实现高斯滤波器
  19. bootstrap插件bootbox参数
  20. CSDN学霸课表——网络工程师(软考中级)

热门文章

  1. 嵌入式(stm32)学习之路---MIDI音乐播放器
  2. 脚本录制和回放终端会话(script、scriptreplay)使用
  3. 赛维LDK重整方案被法院强裁通过
  4. Flask开发轻博客(一):欢迎来到-Flask-的世界
  5. Java break语句:跳出循环
  6. Transactional(事务)
  7. TensorFlow-4: tf.contrib.learn 快速入门
  8. 自媒体必看:这3个领域别做,起步慢、收益低
  9. IT企业内部系统运营推广的六种方法
  10. matlab多元变量最优解,模拟退火算法确定多个变量的最优解