问题标签 [percy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
445 浏览

javascript - NodeJS:无法通过带有 start-server-and-test 的包脚本设置 PERCY_TOKEN

我一直在努力根据percyPERCY_TOKEN的官方指南设置本地测试运行并通过.yarn

该指南说:

我现在的尝试是这样的:

包.json

TL;DR 解决方案

包.json

0 投票
0 回答
349 浏览

cypress - 尝试运行 Percy Cypress 运行命令时,我收到“找不到浏览器修订版 818858”。错误

尝试运行 Percy Cypress ( npx percy exec -- cypress run) 运行命令时,出现以下错误:

我已经尝试了一些在线解决方案,但它们似乎都不起作用,我也不完全理解原因。我试图删除节点模块并重新开始,但没有运气。任何帮助将非常感激。

https://docs.percy.io/docs/cypress

0 投票
1 回答
365 浏览

webdriver-io - TypeError: webdriverio_1.default 不是函数 - Percy2 和 WebdriverIO7

我使用 webdriverio v7 和最新的 Percy 进行视觉测试时收到此错误:

它甚至没有达到 percy,所以那里没有截图。
我在代码中所做的只是截取页面截图:

这是我的package.json文件:

注意:
这曾经在升级到 webdriverIO v7 和 percy v2 之前工作。
有人知道如何解决吗?
谢谢!

0 投票
0 回答
175 浏览

node.js - Puppeteer Percy 脚本未运行

JS 测试文件。只是尝试运行一个非常基本的 percy 测试来生成快照,我假设它是在线上传的。

package.json (我正在使用命令 npm run test:percy

下面的错误信息。我的测试脚本命令有问题吗?遵循 Udemy 教程。在窗户上工作。PS为终端。

0 投票
0 回答
140 浏览

next.js - 引入 Percy 时,Netlify 构建因 netlify-plugin-cypress 而中断

我有一个使用 Cypress 和 Percy 的 Nextjs 应用程序。最初,我只设置了赛普拉斯。我正在使用 Cypress 7.5.0 版和 netlify-plugin-cypress。这两件事一起工作正常,构建成功部署。

但是,当我介绍 Percy 时,构建中断并出现以下错误:

找不到 Cypress 测试运行结果​</p>

为了清楚起见,带有错误的部署日志图片:Netlify 部署日志错误消息指的是 netlify-plugin-cypress 中断

我按照本指南https://docs.percy.io/docs/cypress设置 Percy

我是否遗漏了一些东西来配置 Percy 在 Netlify 中工作?出于某种原因,它与插件不兼容吗?

任何帮助了解此错误的底部将不胜感激!

0 投票
0 回答
65 浏览

java - 我需要使用 Percy 视觉测试来捕捉特定区域

我正在使用 java selenium BDD 框架,在我的场景中,我启动 URL 向下滚动并捕获页面的页脚部分只是为了进行比较,但它捕获了整个页面。

例子

驱动程序=新的FirefoxDriver(选项);珀西 = 新珀西(司机);

但执行后我看到 Percy 仪表板,构建失败

0 投票
1 回答
152 浏览

cypress - 珀西没有在 CircleCI 球体中运行(带赛普拉斯)

我正试图让 Percy.io 拍摄一个用 Cypress 编写的、在 CircleCI 中构建的简单测试的快照。然而,尽管在 CircleCI 中通过了测试/构建,但“构建”在 Percy 仪表板中显示为失败。在赛普拉斯测试运行程序中,我的快照所在的位置显示“Percy 未运行”。

我遵循了 Percy 和 Cypress 网站上的教程。我可以通过运行percy exec -- cypress run让 Percy 在本地工作, 但 CircleCI 配置不通过命令cypress run运行 Cypress ,而是通过 cypress orb 运行它。

似乎赛普拉斯和珀西这两个球体不知道另一个球体的存在。

这是我的 CircleCI 配置文件:

Run Cypress Tests 步骤没有提到 Percy,所以我假设它根本没有运行 - 尽管使用了 Percy 球,但我缺少某种配置?

0 投票
2 回答
100 浏览

ansible - 在 YAML (Percy.io) 中声明和使用变量

嗨,我有一个看起来像这样的 YAML 文件 -

如您所见,这http://localhost:8080/是该url属性的一个公共部分。有没有办法声明一个变量hostname并在文件中重用它?

我浏览了这个文档并尝试了以下方法,但它不起作用 -

但这不起作用。帮助!

0 投票
0 回答
29 浏览

webpack - 如何在 Percy 中配置模块名称别名

我在我的 Webpack (v5) 配置中定义了模块别名:

我可以设置 Storybook 来使用这些别名:

这是我的存储库

不幸的是, Percy 文档和示例使用config.jsnot main.js。当我选择使用 and 的组合时.storybook/config.js.storybook/webpack.config.jsStorybook 似乎使用了预定义的 webpack 配置(并忽略了我的 webpack 配置),这显然没有正确捆绑我的项目。

  • 如何配置 Percy 使用.storybook/main.js
  • 如果不可能,那么如何让珀西考虑我的.storybook/webpack.config.js
0 投票
0 回答
21 浏览

cypress - 通过票证 ID 将 Cypress 和 Percy 结果传递给 Jira 票证

是否可以通过 GitHub-actions 将 Jira 票证 ID 传递给赛普拉斯,以显示给定票证的测试结果

我正在使用手动工作流程并订阅了赛普拉斯仪表板。

谢谢。