pytest-01-环境准备与入门

pytest是Python的一种单元测试框架,有如下特点:

使用起来 简单灵活,效率更高,且容易上手 

支持参数化

能够支持简单的单元测试和复杂的功能测试

支持重复执行(rerun)失败的case 

支持运行由nose, unittest编写的测试case 

执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败

可生成html报告 

便于与持续集成工具jenkins集成 

可支持执行部分用例具有很多第三方插件,并且可以自定义扩展  

1、安装pytest

pip install -U pytest

pip命令安装

查看版本:pip show pytest或者 pytest --version

检查是否安装成功

2、快速上手

(1)新建一个test_sample.py文件,写下如下代码:

函数

(2)打开test_sample.py所在的文件夹,cmd窗口输入:pytest(或输入py.test)

运行

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

3、测试类

多个测试用例时使用,如下代码:

执行单个文件

文件夹下存在多个符合pytest运行规则的文件,可指定文件名运行,如:pytest test_class.py 或者pytest -q test_class.py

执行后可在断言中查看失败原因。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 首先说下为什么要学pytest,在此之前相信大家已经掌握了python里面的unittest单元测试框架,那...
    快乐到起飞阅读 201评论 0 1
  • Pytest 入门学习 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 简单灵活,...
    小娟_bb93阅读 2,481评论 0 5
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,574评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,615评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 2,778评论 1 1