前提:
需要安装
pytest
和
pytest-html(
生成
html
测试报告)
pip install pytest
# python自带的生成html测试报告模块
pip install pytest-html
命名规则
- Pytest单元测试中的类名和方法名必须是以test开头
- 执行中只能找到test开头的类和方法,比unittest 更加严谨
- 创建的模块的名字必须以 test_ 开头,或者以 _test结尾
如果模块没有以test_开头或者_test结尾,那么还有一种方法可以操作成功
我们需要在我们的 .main()里面,把我们的模块加入进去
操作如下:
unittest
:
Setup>> setupclass , teardown >> teardownclass
pytest : 有关 setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样