专栏首页软件测试小助手初步了解Pytest测试框架

初步了解Pytest测试框架

心灵鸡汤:

知道自己在做什么;喜欢自己正在做的事,相信自己在做的事!!!

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

pytest学习入门

官网地址:https://docs.pytest.org/en/latest/

一、什么是pytest?

简单来说,就是一个简易的python测试框架。有以下几种特点:

▶ 简单、灵活

▶支持参数化

▶ 可以用来做功能测试、自动化测试、接口自动化测试

▶丰富的第三方插件库,等等

二、使用规则(后面会举例说明)

1、文件名以test_开头/_test结尾

2、测试类必须以Test开头,且不能有init方法

3、函数以test开头

4、通过assert做断言

三、安装教程

pip install -U pytest # 安装最新版的pytest
pytest --version # 安装后,查看是否安装成功

举例实操

思考:一个demo.py文件,一个test_demo.py文件,会运行哪个呢?

验证规则1:

ps:命令查看当前项目下所有可运行的用例

py.test --collect-only

思考:非test开头的类名是否运行?

验证规则2:

assert作用:断言,用来判断你的期望值和实际结果是否一致

验证规则4

小贴士【几个常用命令】:

想要打印输出结果:

pytest test_XXX.py -s

想要打印出日志报告【当前目录下的所有方法】:

pip install -U pytest-html  # 下载pytest日志报告插件
pytest --html=report.html

想要查看所有可运行的用例

py.test --collect-only

想要运行指定的case

pytest test_XX.py                # 运行当前文件下的所有case
pytest test_XX.py::TestClassOne  # 运行当前文件下指定类的用例
pytest test_XX.py::TestClassOne::test_one  # 运行当前文件下指定类指定方法的用例

本文分享自微信公众号 - 软件测试小助手(gh_2282fef3410c),作者:小雯子打豆豆

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

原始发表时间:2020-06-03

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django怎么学?和我一起学【基础篇一】

    快高考了,先给一些即将步入大学的同学们鼓励一下,加油加油!【欢迎大家关注我的公众号‘软件测试小助手’】

    小雯子打豆豆
  • 3分钟实现语音播报微博热搜

    这个页面不需要用户登录,就能获取页面数据,所以我们不需要考虑登录时获取token的问题,这个下次会单独做个视频讲解。

    小雯子打豆豆
  • 你身边的人比你想象的更努力~

    凌晨3点下班,打着车回家的路上,虽然不复白天的拥挤,却也能看到很多路边摊还在营业、外卖小哥还在送外卖,昏黄的路灯,似乎在告诉我已经深夜了,此刻应该是休息的时候。

    小雯子打豆豆
  • pytest封神之路第零步 快速入门

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

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

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

    北京-宏哥
  • [接口测试_B] 02 Pytest的简单示例

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

    苦叶子
  • pytest文档22-pytest分布式执行(pytest-xdist)

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

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

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

    小菠萝测试笔记
  • Python测试应用与工具

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

    1846122963
  • Pytest系列(1) - 快速入门和基础讲解

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

    小菠萝测试笔记

扫码关注云+社区

领取腾讯云代金券