我正在尝试用图表填充我的诱惑报告,但仅显示默认值(严重性和持续时间)。
我查看了 allure-reports/widgets,json 文件在那里,但仍然没有显示在网页上。
顺便说一句,概述中的趋势部分也是空的。
我正在使用 allure 2.5.0 和 python-behave
所有趋势图都可以与 CI 一起使用,或者如果您负责将 History.json 文件传输到新的报告版本。
换句话说 - .. llure-report\history 文件夹下有两个文件,分别称为history.json 和history-trend.json,它们是您第一次构建报告时创建的。 为了使其在没有 CI 的情况下工作,您应该在构建下一个报告之前将这些文件从上一个报告复制到 allure-results 文件夹中。
如果有人正在寻找完整的 .gitlab-ci.yml 示例:
cache:
paths:
- allure-results
stages:
- run-tests-and-publish-report
pages:
stage: run-tests-and-publish-report
image: python:3.11
allow_failure: false
rules:
- if: $CI_COMMIT_BRANCH == "main"
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
before_script:
- apt-get update && apt-get install -y default-jre-headless && curl -OLs https://github.com/allure-framework/allure2/releases/download/2.27.0/allure_2.27.0-1_all.deb && dpkg -i allure_2.27.0-1_all.deb
- pip install -r requirements.txt
script:
- pytest || true
- allure generate --clean
- cp -R allure-report/history allure-results # to
- cp -R allure-report public
artifacts:
expose_as: 'allure-report'
paths:
- public/index.html
- public