上个博客里我们已经讲述了单元测试的介绍,这次就不在介绍了,主要是讲写单元测试的另一个方法,用pytest来写。
一、pytest,简介
1.pytest是一个非常成熟的python的单元框架,比unittest更灵活,容易上手。
2.pytest可以和selenium、requests、appium结合实现自动化、接口自动化、app自动化。
3.pytest可以实现测试用例的跳过以及reruns失败用例重试
4.pytest可以和allure生成非常美观的测试报告
5.pytest可以和jenkins持续集成
6.pytest有很多非常强大的插件,并且这些插件能够实现很多的使用的操作
例如
pytest-html 生成html格式的自动化测试报告
pytest - rerunfailures 用例失败后重跑
allure-pytest 用于生成美观的测试报告
二、安装
pip install pytest
和
pip install pytest-html
在pytharm里的黑窗口里输入这条命令,等待一会就可以,如果报错,可能是网络原因,重新下载就行。
三、命名规则:
Pytest 单元测试中的类名和方法名必须是以 test 开头 , 执行中只能找到 test 开头的类和方法,比 unittest更加严谨
unittest
:
Setup>> setupclass , teardown >> teardownclass
(课堂作业)
Pytest: setup, setup_class
和