问题标签 [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.
vue.js - Vue Cypress Component Test Runner - 测试文件的位置
我已将 Cypress Vue 组件测试运行器添加到现有的 Vue 应用程序中,并且我希望所有测试文件与组件位于同一目录中。但是,我在 cypress.json 文件中放入的任何内容似乎都被忽略了,并且 cypress 总是想查看默认的集成文件夹。
在我的 cypress.json 文件中,我有:
但是当我跑步时
我得到:
vue.js - Cypress Vue 组件测试运行程序 - 测试按钮单击已发出事件
我无法确定如何对 Vue 组件进行简单测试(使用赛普拉斯组件测试运行程序)以查看按钮单击是否导致事件被发出
这不起作用 - 在我看到的控制台中
但然后这个:
所以我想我没有cy.spy
正确连接这个 - 大概是因为我没有将它作为安装的一部分?我需要做什么?按钮本身是 PrimeVue 按钮组件,但我很确定这不会阻止我进行此测试?
cypress - 使用 TailwindCSS 3 运行 Cypress 测试
我已经运行cypress open-ct
了一段时间的组件测试,依赖于导入/node_modules/tailwindcss/dist/tailwindcss.min.css
.
由于升级到 Tailwind v3,我的一些测试失败了,因为没有可以导入的预构建 CSS 文件 - 一切都是及时生成的。
例如,当单击固定且全宽的覆盖时,测试模态是否关闭失败,因为整个模态被渲染,赛普拉斯无法访问它。
另一个因无法访问 Tailwind 类而产生的附带问题是,在 CI 中运行测试时录制的视频无法使用,因为它们只是一堆随机的原生元素。
我一直在每个测试文件的顶部像这样导入 Tailwind(在描述之前)
任何想法如何包含 Tailwind(最好是全球性的)以便测试不会失败?
cypress-component-test-runner - 在使用柏树登陆网站的感谢页面后确认它是“感谢”页面
我是柏树的新手,我正在学习它。
我想确认在单击提交按钮并登陆感谢页面后,我已经登陆了“谢谢”页面。
如何使用 cypress 进行检查。
谁能帮我解决这个问题。
提前致谢。感谢你的帮助。
cypress - 当我尝试使用赛普拉斯登录帐户时如何使用 2FA?
我想登录一个帐户,但我收到 2FA 并确认新设备,我在收件箱中收到电子邮件,但我无法登录帐户。
任何人,您能告诉我如何处理这个问题,或者我是否可以在 Cypress 中使用 MailSlurp 做点什么?
简而言之,我想打开网站,填写用户名,密码,然后在弹出 2FA 对话框后成功登录帐户,其中 2FA 确认电子邮件正在进入我的电子邮件收件箱。
在此先感谢您的帮助。
最好的,Preeti D
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”
automated-tests - 如何在终端中使用 TAGS 运行 Cypress BDD 功能而不关闭每个功能的测试/浏览器
我的项目中有一些功能文件,我只需要(@Regression)
使用终端执行功能文件中的特定黄瓜标签。我可以使用标签运行功能文件。但是test/Browser
对于每个功能文件,窗口都会关闭并打开。在这种情况下,我必须在所有功能文件中编写登录脚本以避免此问题。
期望:Test/Browser
不应该每次都关闭,并且登录应该只在脚本执行开始时发生。
有人可以帮我克服这个问题吗?
cypress - 如何在不警告代码的情况下从命令行使用多个 data.json 文件 - cypress
我在夹具中有两个数据文件(dataUAT.json 和 dataQA.json),我在其中获取我的规范文件的数据。假设我有不同的环境,如 UAT 和 QA。我想将 dataUAT.json 文件用于 UAT 环境,将 dataQA.json 文件用于 QA 环境。有没有办法在不改变代码的情况下在它们之间进行权衡?就像直接从命令行更改它一样?