pytest测试框架的使用

## pytest
第三方的框架,所以需要安装:pip install pytest

对于单元测试框架的核心功能:
- 收集用例, 进入目录,运行 pytest
- 指定用例函数的定义规则(test_)支持普通函数,测试类
- 自动执行用例, 如果不能识别,需要修改 pycharm 默认的执行器改成 pytest
- 前置和后置夹具
- 断言, pytest 直接用关键字 assert 表达式
- 生成测试报告。 pip install pytest-html pytest --html=report.html


## 测试报告
1、安装 pytest-html 第三方库
2、不需要得到对象,只需要在运行 pytest 指令指明测试报告的名称。

### 夹具使用

## pytest 和 unittest 可以兼容的
如果你之前用的是 unittest 框架编写代码,
pytest 命令行运行就可以了。
"""pytest用例编写规则很灵活:
1、直接定义函数,不需要测试类
2、编写测试类,不继承 unittest.TestCase
3、编写测试类,继承 unittest.TestCase, 可以直接迁移(兼容)

测试函数还是 test_demo
"""
原文地址:https://www.cnblogs.com/wsfsd/p/15547545.html