Allure 框架图未显示

问题描述 投票:0回答:2

我正在尝试用图表填充我的诱惑报告,但仅显示默认值(严重性和持续时间)。

我查看了 allure-reports/widgets,json 文件在那里,但仍然没有显示在网页上。

类别趋势图缺失

顺便说一句,概述中的趋势部分也是空的。

我正在使用 allure 2.5.0 和 python-behave

python graph report allure python-behave
2个回答
6
投票

所有趋势图都可以与 CI 一起使用,或者如果您负责将 History.json 文件传输到新的报告版本。

换句话说 - .. llure-report\history 文件夹下有两个文件,分别称为history.json 和history-trend.json,它们是您第一次构建报告时创建的。 为了使其在没有 CI 的情况下工作,您应该在构建下一个报告之前将这些文件从上一个报告复制到 allure-results 文件夹中。


0
投票

如果有人正在寻找完整的 .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
© www.soinside.com 2019 - 2024. All rights reserved.