问题标签 [cypress-component-test-runner]

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 回答
72 浏览

vue.js - Vue Cypress Component Test Runner - 测试文件的位置

我已将 Cypress Vue 组件测试运行器添加到现有的 Vue 应用程序中,并且我希望所有测试文件与组件位于同一目录中。但是,我在 cypress.json 文件中放入的任何内容似乎都被忽略了,并且 cypress 总是想查看默认的集成文件夹。

在我的 cypress.json 文件中,我有:

但是当我跑步时

我得到:

0 投票
1 回答
203 浏览

vue.js - Cypress Vue 组件测试运行程序 - 测试按钮单击已发出事件

我无法确定如何对 Vue 组件进行简单测试(使用赛普拉斯组件测试运行程序)以查看按钮单击是否导致事件被发出

这不起作用 - 在我看到的控制台中

但然后这个:

所以我想我没有cy.spy正确连接这个 - 大概是因为我没有将它作为安装的一部分?我需要做什么?按钮本身是 PrimeVue 按钮组件,但我很确定这不会阻止我进行此测试?

0 投票
2 回答
170 浏览

cypress - 使用 TailwindCSS 3 运行 Cypress 测试

我已经运行cypress open-ct了一段时间的组件测试,依赖于导入/node_modules/tailwindcss/dist/tailwindcss.min.css.

由于升级到 Tailwind v3,我的一些测试失败了,因为没有可以导入的预构建 CSS 文件 - 一切都是及时生成的。

例如,当单击固定且全宽的覆盖时,测试模态是否关闭失败,因为整个模态被渲染,赛普拉斯无法访问它。

另一个因无法访问 Tailwind 类而产生的附带问题是,在 CI 中运行测试时录制的视频无法使用,因为它们只是一堆随机的原生元素。

我一直在每个测试文件的顶部像这样导入 Tailwind(在描述之前)

任何想法如何包含 Tailwind(最好是全球性的)以便测试不会失败?

0 投票
1 回答
23 浏览

cypress-component-test-runner - 在使用柏树登陆网站的感谢页面后确认它是“感谢”页面

我是柏树的新手,我正在学习它。

我想确认在单击提交按钮并登陆感谢页面后,我已经登陆了“谢谢”页面。

如何使用 cypress 进行检查。

谁能帮我解决这个问题。

提前致谢。感谢你的帮助。

0 投票
1 回答
54 浏览

azure - 无法通过赛普拉斯加载我的 Azure 托管 Web 应用程序

当我尝试 cy.visit('url') Cypress 卡住并且下面可见时,我有一个 Azure 托管的应用程序。一段时间后“HTTP 错误 414。请求 URL 太长。” 可见。如果有人对如何解决此问题有任何想法,请提供帮助。

在此处输入图像描述

0 投票
1 回答
46 浏览

cypress - 当我尝试使用赛普拉斯登录帐户时如何使用 2FA?

我想登录一个帐户,但我收到 2FA 并确认新设备,我在收件箱中收到电子邮件,但我无法登录帐户。

任何人,您能告诉我如何处理这个问题,或者我是否可以在 Cypress 中使用 MailSlurp 做点什么?

简而言之,我想打开网站,填写用户名,密码,然后在弹出 2FA 对话框后成功登录帐户,其中 2FA 确认电子邮件正在进入我的电子邮件收件箱。

在此先感谢您的帮助。

最好的,Preeti D

0 投票
1 回答
108 浏览

webpack - DevServer 在启动前一直关闭

每当我运行npx cypress open-ct我的开发服务器时都无法启动。

我尝试DEBUG=*在 .env 中进行设置,但没有抛出任何内容,所以我认为问题出在 .env 中Using 1 worker with 2048MB memory limit

我遵循了赛普拉斯作曲家测试文档和作曲家测试曾经运行的指南,但是发生了一些事情使它停止工作。我在 MacBook 上运行它。

我有以下组件:

  • “柏树”:“^9.1.1”
  • “@cypress/webpack-dev-server”:“^1.8.0”
  • “@cypress/vue”:“^2.2.3”
  • “webpack-dev-server”:“^4.6.0”
0 投票
1 回答
59 浏览

automation - 无法验证来自 Shopify 的请求 - 赛普拉斯

我正在尝试自动化 Shopify 商店中的一些测试用例,但我无法这样做。以下是截图[代码错误

错误

0 投票
1 回答
110 浏览

automated-tests - 如何在终端中使用 TAGS 运行 Cypress BDD 功能而不关闭每个功能的测试/浏览器

我的项目中有一些功能文件,我只需要(@Regression)使用终端执行功能文件中的特定黄瓜标签。我可以使用标签运行功能文件。但是test/Browser对于每个功能文件,窗口都会关闭并打开。在这种情况下,我必须在所有功能文件中编写登录脚本以避免此问题。

期望:Test/Browser不应该每次都关闭,并且登录应该只在脚本执行开始时发生。

有人可以帮我克服这个问题吗?

0 投票
2 回答
32 浏览

cypress - 如何在不警告代码的情况下从命令行使用多个 data.json 文件 - cypress

我在夹具中有两个数据文件(dataUAT.json 和 dataQA.json),我在其中获取我的规范文件的数据。假设我有不同的环境,如 UAT 和 QA。我想将 dataUAT.json 文件用于 UAT 环境,将 dataQA.json 文件用于 QA 环境。有没有办法在不改变代码的情况下在它们之间进行权衡?就像直接从命令行更改它一样?