https://github.com/syosan2
前言:请自行安装好yaml/allure/jre,并且配置好环境变量
HTMLTestRunner.py已修改,支持python3.9。请把它放在你的python\Lib目录下
HTMLTestRunner.py下载
1.项目文件结构目录
- allureReport:用来存放allure生成的测试报告
- HTMLTestRunnerReport:用来存放HTMLTestRunner生成的测试报告
- common(可不用):用来存放封装好的方法,比如连接数据库的方法、发送登陆协议的方法等等
- config(可不用):配置文件
- data(可不用):测试用的数据文件,可以是csv、yaml、txt、xlrd等格式
- testcase:存放各种测试用例
※文件可不用的原因是新手可以先尝试写简单的测试用例,包括数据之类的都可以直接写在case里,但是测试用例如果不用固件封装的话维护性较低,后期再慢慢改进吧。
2.测试用例的固定要求
- .py文件必须以test_开头或者_test结尾
- 测试类必须以Test开头并且不能带有__init__方法
- 测试函数(测试用例)必须以test_开头
举个例子:
class TestItem(): #测试类可以是这样
class Test_Item(): #也可以是这样
def test_login(self, *args): #测试用例长这样
'''用例内容'''
3.pytest测试用例案例
class TestItem:
'''↑↑↑↑↑↑↑↑↑这是个测试类'''
&#