当测试用例量多起来后,随后我们根据每天的测试结果,可能会有很多的测试报告。找到一个办法来合理管理case和测试报告就显得很重要,能提工作试效率。根据我的经验,我们可以把用例用一个文件夹装起来,测试报告也单独放在一个文件夹里。外层用一个run程序来运行和测试和发送测试报告。
下面的例子里用到Python3版本的Html Test report. git 链接Here.
文件结构如下:
project folder:
-----|run.py
-----|Test_case
----------|test_case_1
----------|test_case_2
.
-----|Test_report
----------|test_report_1
----------|test_report_1
.
举例如下:
run.py
import time,unittest
from HTMLTestRunner_PY3 import HTMLTestRunner
test_dir='./Test_case'
discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")
if __name__=="__