pytest环境准备与入门

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


 

pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。

根据pytest 的官方网站介绍,它具有如下特点:
  非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
  能够支持简单的单元测试呾复杂的功能测试
  支持参数化
  执行测试过程中可以将某些测试跳过(skip),戒者对某些预期失败的 case 标记成失败
  支持重复执行(rerun)失败的 case
   支持运行由 nose, unittest 编写的测试 case
  可生成 html 报告
  方便的呾持续集成工具 jenkins 集成
  可支持执行部分用例
  具有很多第三方插件,并且可以自定义扩展


 

安装 pytest
使用 pip 直接安装
  pip install -U pytest

pytest环境准备与入门_第1张图片

pip show pytest 查看安装版本

pytest环境准备与入门_第2张图片


 

- 用例运行规则
前言
当我们使用 pytest 框架写用例的时候,一定要按它的命名规范去写用例,返样框架才能找到哪些是用例需要执行,哪些不是用例不需要执行。
用例设计原则
    文件名以 test_*.py 文件和*_test.py
  以 test_开头的函数
  以 Test 开头的类
  以 test_开头的方法
  所有的包 pakege 必项要有__init__.py 文件

  今天就学习这里,下一节我们该学习测试用例《 setup 和 和 teardown》

 

  如果对软件测试、接口测试、自动化测试、性能测试、持结集成、面试经验交流。感兴趣可以902061117,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

你可能感兴趣的:(pytest环境准备与入门)