gpt4 book ai didi

azure-devops - 在 Azure DevOps(或外部)中发布 Cypress 屏幕截图

转载 作者:行者123 更新时间:2023-12-05 03:26:33 25 4
gpt4 key购买 nike

我是 Azure DevOps 的新手,我想知道在 Azure 管道(甚至可能是外部某个地方)中发布 Cypress 测试屏幕截图的最实用方法是什么?

我在网上找到的唯一方法是这样的: http://codestyle.dk/2020/05/19/cypress-screenshots-are-missing-in-azure-pipelines/

但也许还有一些更“实用”的解决方案?!

最佳答案

要发布失败的 Cypress 测试的屏幕截图,您可以在运行测试后将以下任务添加到管道定义 .yaml 文件中。这将在当前管道运行的管道工件中发布所有创建的屏幕截图。

- task: PublishBuildArtifacts@1
displayName: 'Publish Cypress Screenshot Files'
condition: failed()
inputs:
PathtoPublish: 'cypress/screenshots/'
ArtifactName: 'screenshots'

两个注意事项:

  1. 如果您不仅要在测试失败时发布屏幕截图,还必须删除 condition: failed()
  2. cypress/screenshots 文件夹仅在测试执行还创建屏幕截图时由 Cypress 自动创建。如果没有创建屏幕截图,则该文件夹不存在,上述管道任务将失败。因此,我还会使用 .gitkeep 文件将空的屏幕截图文件夹保留在 repo 协议(protocol)中。

关于azure-devops - 在 Azure DevOps(或外部)中发布 Cypress 屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71703385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com