2023-03-28 09:54:53 +08:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# @Time : 2019/11/18 15:32
|
|
|
|
# @Author : kira
|
|
|
|
# @Email : 262667641@qq.com
|
2023-08-22 09:44:59 +08:00
|
|
|
# @File : run.py
|
2023-08-10 12:47:50 +08:00
|
|
|
# @Desc : 程序执行入口文件
|
2023-03-28 09:54:53 +08:00
|
|
|
import sys
|
|
|
|
import unittest
|
2023-05-15 00:00:04 +08:00
|
|
|
|
2023-03-28 09:54:53 +08:00
|
|
|
sys.path.append("./common")
|
|
|
|
sys.path.append("./")
|
2023-09-04 10:24:49 +08:00
|
|
|
sys.path.append('src')
|
2023-03-28 09:54:53 +08:00
|
|
|
|
2023-08-18 09:01:21 +08:00
|
|
|
from config.config import Config
|
2023-09-14 23:32:25 +08:00
|
|
|
from common.bif_functions.bif_datetime import get_current_time
|
2023-08-10 12:47:50 +08:00
|
|
|
from common.core.testRunner import TestRunner
|
2023-08-11 10:59:16 +08:00
|
|
|
from common.utils.decorators import install_dependencies
|
2023-03-28 09:54:53 +08:00
|
|
|
|
|
|
|
|
2023-08-11 10:59:16 +08:00
|
|
|
@install_dependencies
|
2023-06-19 14:23:41 +08:00
|
|
|
def run():
|
2024-04-30 15:47:10 +08:00
|
|
|
test_report = Config.TEST_REPORT
|
|
|
|
test_case = unittest.defaultTestLoader.discover(Config.SCRIPT, pattern="test_*.py")
|
|
|
|
runner = TestRunner(test_case,
|
|
|
|
report_dir=test_report,
|
|
|
|
filename=Config.TEST_REPORT_FILE,
|
|
|
|
title="接口自动化测试报告",
|
|
|
|
templates=2,
|
|
|
|
tester="kira",
|
|
|
|
desc="自动化测试")
|
|
|
|
runner.run()
|
|
|
|
# # get_failed_test_cases = runner.get_failed_test_cases()
|
|
|
|
# 发送通知
|
|
|
|
# runner.email_notice()
|
|
|
|
# runner.dingtalk_notice()
|
|
|
|
# runner.weixin_notice()
|
2023-03-28 09:54:53 +08:00
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
2024-04-30 15:47:10 +08:00
|
|
|
run()
|