python自动化unittest作用_【Python自动化】unittest框架

import unittest

import time

import HTMLTestReport

import os

#生成报告的时间

current_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))

# 用例路径 默认获取当前目录

case_path = os.getcwd()

# 报告存放路径 默认获取当前目录

report_path = os.path.join(os.getcwd(), 'report_'+current_time+".html")

def all_case():

# test*.py 用例的文件必须是test开头 并且只能包含字母或者下划线,否则有可能识别不了,无法全部执行

discover = unittest.defaultTestLoader.discover(case_path, pattern="test*.py", top_level_dir=None)

print(discover)

return discover

if __name__ == "__main__":

fp = open(report_path, "wb")

# 用例标题,执行者可以自己更改

runner = HTMLTestReport.HTMLTestRunner(stream=fp, title="Appium自动化测试报告", description='自动化测试报告', tester='liyushu')

runner.run(all_case())

fp.close()

未经允许不得转载:作者:方糖,

转载或复制请以 超链接形式 并注明出处 方糖博客。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值