Pytest测试框架
特点:
- 非常容易上手,入门简单,文档丰富,文档中有很多参考实例。
- 支持简单的单元测试和复杂的功能测试
- 支持参数化
- 执行测试用例过程中,支持跳过操作
- 支持重复执行失败的case
- 支持运行由nose,unittest编写的测试case
- PyTest支持很多第三方插件
- 方便和持续集成工具集成
Pytest的安装:
- 在线安装 :pip install pytest
- 离线安装 :离线安装方式 下载pytest离线安装包,并解压,然后再DOS下进入到解压的目录,然后执行Python setup.py install
- pycharm
判断是否安装成功:
- pip show pytest
- pycharm
pytest类定义的及方法定义及运行
- Pytest测试类的定义:类名必须是以Test开头
- pytest测试方法的定义:方法名必须是以test开头
- 执行:在pycharm中右击方法名或者雷鸣可以直接执行对应测试类或者测试方法
Pytest断言:assert 表达式
- assert result == x 判断是否相等
- assert result != x 判断是否不相等
- assert result 判断为TRUE
- assert false 判断为FALSE
- assert "a"in "abc" 判断包含
- assert "a"not in &