问题标签 [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.
typescript - Cypress 组件测试拦截 getServerSideProps 请求
无法弄清楚使用 cypress 组件测试时如何拦截 getServerSideProps。
做了很多研究和最好的引导链接:
https://github.com/cypress-io/cypress/discussions/9328
https://www.youtube.com/watch?v=33Hq41O0bvU
https://glebbahmutov.com/blog/mock-network-from-server/
https://www.youtube.com/watch?v=xdVRVhUUgCI&feature=youtu.be
有这个例子回购:https ://github.com/norfeldt/proper/tree/ssr-stubing
我想做的是:
赛普拉斯/插件/index.ts
组件/AddProperty/index.spec.ct.tsx
但它甚至不会运行测试
angular - 不支持直通,GL 被禁用,ANGLE 是 - cypress
此错误消息出现在终端中(不支持直通,禁用 GL,角度为)当我尝试使用以下命令打开 cypress Test Runner 时: npm run cypress open
平台:windows 10
请注意,我确实检查了以下 [在此处输入图像描述][1]
还启用了来自 chrome://flags 的 webgl 扩展
以及清除 cypress 缓存,删除节点模块,然后全局重新安装 cypress,然后通过 nmpi [1] 更新节点模块:https ://i.stack.imgur.com/BkufK.png
cypress - 如何将 Web 控制台中的错误记录到 Cypress 中的文件中
我正在尝试将所有 Web 控制台错误记录到一个文件中,但我无法获取 Web 控制台错误。
我试图在控制台中打印 Web 控制台错误,以便我可以尝试在文件中写入相同的错误,但我无法打印它。
控制台日志截图:
但我需要文件中的“这是一条错误消息”和“未捕获的 ReferenceError:未定义样本”。
更新:我发现这个 repo 可以解决 https://github.com/flotwig/cypress-log-to-output#:~:text=This%20is%20a%20Cypress%20plugin,%2C%20console.info% 20 或%20 控制台。
但我无法记录日志,我不确定在哪里使用 getLogs
vue.js - Vue Cypress 组件测试运行器 - VueRouter
我已将 Cypress Vue 组件测试运行器添加到现有的 Vue(vite) 应用程序中。但是,当我运行测试时,我收到一个错误,即我的组件中的 $route 未定义。我的组件测试设置是否遗漏了什么?也许关于Vue路由器?
测试设置:
模板:
错误:
控制台日志行:
javascript - 赛普拉斯:如何监视通过单击按钮调用的方法
我正在使用 Vue3 + Vite + Cypress。使用 Vue3 script setup
SFC 语法。我有一个组件:
我如何进行监视,btnClick
以便我可以断言它已被调用cy.get('[data-cy="testBtn"]').click();
?
我努力了:
但我得到一个错误Attempted to wrap undefined property btnClick as function
javascript - 在 vue 中注册用于 cypress 组件测试的全局自定义指令
有没有办法在 vue.js 中注册用于 cypress 组件测试的全局自定义指令。只需注册
在 main.js 文件中无法解决问题。因为在组件测试组件失败时解析该指令。
像这样的本地寄存器:
不是好的选择。因为我在每个组件中都使用这个指令并且需要在每个组件中进行本地注册。
我如何注册柏树组件测试的全局指令?
谢谢
cypress - Cypress runner 窗口正在自发收缩
我的一个脚本中有一个非常奇怪的 cypress runner 行为。单击按钮后,运行窗口开始换行,直到其高度值变为 0。如果我很幸运并且下一个命令足够快,则换行会在某个点停止,并且测试可以在一个小的高度窗口中进行。我尝试使用命令cy.viewport(width, height)
,但它没有解决问题。该问题无法手动重现。有没有人遇到过这个问题,有什么解决办法吗?
javascript - 在组件测试中包装组件
我想将我的组件包装在组件测试中。我正在使用柏树和 vue3。例如:
我发现 [https://stackoverflow.com/questions/69046663/how-can-i-wrap-a-vue-component-during-cypress-component-testing][1] 这对我不起作用。我的错误在哪里或有其他方法可以做到这一点?