1 Star 0 Fork 14

三木小槑/jc-uitest

forked from 嘉诚开源/jc-uitest 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
run.py 1.98 KB
一键复制 编辑 原始数据 按行查看 历史
import os
import time
import logging
import pytest
from config import RunConfig
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
'''
说明:
1、用例创建原则,测试文件名必须以“test”开头,测试函数必须以“test”开头。
2、运行方式:
> python run.py
'''
def init_env(new_report):
"""
初始化测试报告目录
"""
# os.mkdir(new_report)
os.makedirs(new_report + "/image")
def run_tests():
logger.info("开始测试✨✨✨!")
now_time = time.strftime("%Y_%m_%d_%H_%M_%S")
RunConfig.NEW_REPORT = os.path.join(RunConfig.REPORT_DIR, now_time)
init_env(RunConfig.NEW_REPORT)
html_report = os.path.join(RunConfig.NEW_REPORT, "report.html")
json_report = os.path.join(RunConfig.NEW_REPORT, "report.json")
xml_report = os.path.join(RunConfig.NEW_REPORT, "junit-xml.xml")
if RunConfig.mode == "headless":
pytest.main(["-s", "-v", RunConfig.cases_path,
"--browser=" + RunConfig.browser,
"--capture=sys",
"--html=" + html_report,
"--json=" + json_report,
"--junit-xml=" + xml_report,
"--self-contained-html",
"--maxfail", RunConfig.max_fail,
"--reruns", RunConfig.rerun])
if RunConfig.mode == "headed":
pytest.main(["-s", "-v", "--headed", RunConfig.cases_path,
"--capture=sys",
"--browser=" + RunConfig.browser,
"--html=" + html_report,
"--json=" + json_report,
"--junit-xml=" + xml_report,
"--self-contained-html",
"--maxfail", RunConfig.max_fail,
"--reruns", RunConfig.rerun])
logger.info("测试结束,生成测试报告💕 💕 💕 !")
if __name__ == '__main__':
run_tests()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/sanmu-xiaomei/jc-uitest.git
git@gitee.com:sanmu-xiaomei/jc-uitest.git
sanmu-xiaomei
jc-uitest
jc-uitest
master

搜索帮助