gilab 展示测试用例结果详情页面


 

Python
此示例使用带有 --junitxml=report.xml 标志的 pytest 将输出格式化为 JUnit 报告 XML 格式gitlab 会自动去解析report.xml 这个文件,并且将每个case的测试结果展示在gitlab中pytest:stage: testscript:- pytest --junitxml=report.xmlartifacts:when: alwaysreports:junit: report.xml

pytest.ini

[pytest]
;addopts = -s
;addopts = -s --capture=no
;addopts = -s --html=./report/report.html
;addopts =  -s  --alluredir allure-results
addopts =  -s  --alluredir report1 --junitxml=report.xml
;addopts =  -s --encoding=utf-8
;log_cli=0
;allure generate ./report1 -o ./report1/html/ --clean  生成html报告
testpaths = ./testcases
;python_files = test_*reg.py
;python_files = test_*ved.py
;python_files = test_*reg.py  *search.py
;python_files = *app.py
;python_files = *search.py *other.py  *temp01.py *temp02.py
python_files =  *test_wea*
python_classed = Test_*
python_functions = test_*

stages:- build- test- deploy
build:stage: buildtags:- buildscript:- echo $USER- echo "build"
test:stage: testtags:- buildscript:- echo $USER- echo "test"- python3 -m pytest
#        - python3 ./page/weather.py
#        - python3 ./page/welab_app.py
#        - python3 ./page/find_ele_by_more.py
    artifacts:when: alwaysreports:junit: report.xml
#    artifacts:
#        when: always
#        paths:
#            - target1/
#            - TestReport/
#        expire_in: 1 week
#        reports:
#            junit: target1/surefire-reports/TEST-TestSuite.xml
#pytest -- mac安装了pytest,但是输入pytest却提示命令不存在
#解决办法:
#在当前环境输入pytest,使用的是Mac自带的python环境(2.7)
#如果要使用python3,需要使用python3 -m pytestdeploy:stage: deploytags:- buildscript:- echo $USER- echo "deploy2"

点击Job test可以看到每个case的名字,即代码中每个方法的名字

 这个文字是官方文档介绍,非常详细

单元测试报告示例 | 极狐GitLab

学习文档

gitlab_ci.yml展示单元测试报告 (FREE)_gitlab集成单元测试-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/447685.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PyTorch的nn.Module类的详细介绍

在PyTorch中,nn.Module 类是构建神经网络模型的基础类,所有自定义的层、模块或整个神经网络架构都需要继承自这个类。nn.Module 类提供了一系列属性和方法用于管理网络的结构和训练过程中的计算。 1. PyTorch中nn.Module基类的定义 在PyTorch中&#xff…

U盘损坏电脑无法识别怎么修复?

USB闪存器简称为U盘,据谐音也称“优盘”,是一种可移动的存储设备,通过USB接口连接到电脑。因其便于携带且存储容量大,很多用户都使用U盘来存储文件资料、图片、视频等个人数据。但常使用U盘的用户,经常会遇到因U盘损坏…

YOLO系列助力涨点!新SOTA让缺陷检测更准更快!附开源数据集下载

缺陷检测在工业自动化、质量控制、安全检测等多个实际应用中都有着广泛的需求。因此这个方向是相对容易发表高质量论文的,尤其是当研究涉及到创新的算法、改进的技术、新的应用场景或显著提高检测性能时。 在这其中,YOLO系列算法与缺陷检测的结合已经取…

nest.js实现登录验证码功能(学习笔记)

安装express-session npm i express-session 引入 注册session import * as session from express-session;import { NestFactory } from nestjs/core; import {DocumentBuilder,SwaggerModule, } from nestjs/swagger;import { AppModule } from ./app.module;async functio…

废品上门回收小程序搭建全过程

随着人们对环境保护意识的不断增强,废品回收成为了一项重要的社会活动。为了方便废品回收的顾客和回收者之间的联系,废品上门回收小程序成为了一种流行的解决方案。然而,如何选择一款合适的废品上门回收小程序搭建平台呢?下面将为…

【Linux网络编程三】Udp套接字编程(简易版服务器)

【Linux网络编程三】Udp套接字编程(简易版服务器) 一.创建套接字二.绑定网络信息1.构建通信类型2.填充网络信息①网络字节序的port②string类型的ip地址 3.最终绑定 三.读收消息1.服务器端接收消息recvfrom2.服务器端发送消息sendto3.客户端端发送消息sendto4.客户端…

手把手教测试,全网内容最全最深-jmeter-Switch Controller(Switch控制器)

5.1.6.17.Switch Controller(Switch控制器) 主要用于根据参数判断具体执行哪一个取样器。 在Switch Value中设置:数字,就是上图。不常用在Switch Value中设置:${变量名},根据变量名称来决定具体执行哪一个取样器。常用在Switch Value中设置:取样器名称,根据设置的取样器名…

绍兴市越城区人大常委会主任徐荻一行莅临迪捷软件走访慰问

2024年2月2日上午,绍兴市越城区人大常委会主任徐荻一行来到迪捷软件走访慰问高层次人才、迪捷软件董事长康烁,送上节日的问候与新春的祝福。 徐主任一行参观了迪捷软件办公环境,听取了迪捷软件的发展情况和来年规划,亲切询问了康烁…

在openfeign客户端如何获取到服务端抛出的准确异常信息?? openfeign调用(请求/响应)的各个大致过程

在openfeign客户端如何获取到服务端抛出的准确异常信息?? 相关参考背景引入浏览器直接访问Spring的Restful接口(最普遍、简单的访问)示例结论 openfeign客户端调用的情况调用过程示例场景之一(其他场景可类比&#xff…

基于SSM+MySQL的的新闻发布系统设计与实现

目录 项目简介 项目技术栈 项目运行环境 项目截图 代码截取 源码获取 项目简介 新闻发布系统是一款基于Servletjspjdbc的网站应用程序,旨在提供一个全面且高效的新闻发布平台。该系统主要包括后台管理和前台新闻展示两个平台,涵盖了新闻稿件的撰写…

嵌入式软件设计

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

Java设计模式 – 四大类型

设计模式 – 四大类型 创建型模式结构型模式行为型模式J2EE模式 设计模式(Design pattern)是重构解决方案 根据书Design Patterns – Elements of Reusable Object-Oriented Software(中文译名:设计模式 – 可复用的面向对象软件元…