Unitest framework
多条测试用例
注解方法
五个方法
测试用例testcase
测试集合testsuite
追加单个测试对象
print(re.__dict__)
追加多个测试对象
TestLoder
第一个参数path:指定存放测试用例的目录(单元测试用例,用unittest框架写的测试用例)
第二个参数pattern:指定匹配规则
TestRunner
状态1
状态2(大于1即可)详细报告
断言
1 | class mymath(): |
maintest.py
主测试文件,不是用来写测试用的,而是用来组织测试用来执行的
HTML测试文档
HTMLTestRunner模块
安装HTMLTestRunner.py到python的安装目录下/lib中
1 | pip install html-TestRunner |
使用
1 | import os |
注释
邮件自动化
项目
项目目录结构
1 | ---public(模块,例如注册,登录,退出) |
电商系统/public/loginModule.py
登录模块
1 | from selenium import webdriver |
电商系统/testcases/verydows_user_update.py
更新用户信息
1 | import unittest |
电商系统/testcases/verydows_reg_true.py
1 | import unittest |
电商系统/maintest.py
1 | #在此文件中调度测试用例执行 |
Unittest下的数据驱动测试
数据存储
测试脚本与测试数据分离
不导入ddt模块,字典只会形成一条测试用例
excel
xldr
excelutil.py

