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-01-环境准备与入门)