赛普拉斯,一体化测试框架和断言库,包括自动等待,请求模拟和请求存根
Cypress 管道 console.log 和命令日志输出
是否可以重定向或捕获Cypress浏览器日志和命令日志来输出? 我读了一些关于这个主题的 Cypress github 问题。但我不知道如何让它发挥作用。 基本上,我想捕捉...
我试图断言以下内容,其中 propSizeSel 是我的数字输入元素的 CSS 选择器: cy.get(propSizeSel).clear().type(100) .should('包含', 100); 不幸的是,这个屁股...
所以这是我需要创建的 Cypress 测试场景: 访问网站,检查项目是否存在 2a)。如果是 - 更改名称并通过测试而不运行 其余代码
我在我的应用程序中使用 Cypress,它可以在 Cypress 的早期版本中工作,但现在我使用 13.15v,用户会话不会保留。 我的测试设置如下: 描述(“奥加尼...
需要有关 cypress/typescript 条件测试的帮助。 按下按钮“.button1”后,我需要检查按钮“.button2”是否存在,如果存在 - 按下它并
让 cypress 代码覆盖率与 Angular 和 TypeScript 一起使用
我正在尝试让 cypress 代码覆盖率与我的 Angular/TypeScript 项目一起使用,但我陷入了仪器步骤。 我尝试遵循一些指南,例如这个指南,但似乎没有任何效果...
对于使用 Cypress 的自动化测试,如何捕获 html 正文中未显示值的元素值
在我们使用 Angular 构建的 Web 应用程序中,有些地方使用了 Angular 形式,因此 html 元素值不存在于 html 正文中。 我们正在实施自动化测试...
如果这是开放式的,我们深表歉意。 目前,我和我的团队正在制定端到端 (E2E) 测试策略,我们似乎不确定是否应该针对我们的分期执行 E2E 测试
如何让 cy.stub() 在 React 组件测试中用于导入?
我正在尝试存根 React hook。被测代码的简化视图如下: // 组件.tsx 从'react-router-dom'导入{useNavigate}; 导出默认函数 Component() { 常量
Next.js 的 loadEnvConfig 无法加载 Cypress 支持文件中的环境变量
我需要在 Cypress 测试中使用 Next.js 项目中的一些环境变量,看来正确的方法是使用 @next/env 中的 loadEnvConfig。 赛普拉斯提供了一种运行方式...
我们如何在 cypress 中使用 Angular 组件测试设置输入信号?
对于auditId 和paragraphId,我得到Type 'number' is not assignable to type 'InputSignal'。错误。在组件中我使用了这样的输入 审计ID = input.required();
Allure html 报告与 Cypress 集成,截断请求和响应正文数据
我将 Cypress 13.1.0 与 Allure 集成(allure-cypress v.3.0.4)。 生成的 html 报告中的每个测试步骤都会被截断为最多 132 个字符(请参阅附件)。 截断示例 是
我使用 quasar 来构建我的 web 应用程序,我对使用 CypressJS 测试组件有疑问。 我在我的 web 应用程序上使用 https://quasar.dev/vue-components/select#Example--Generate-multiple-values...
我正在尝试编写键盘快捷键“ctrl+space” 我试过 cy.get('body').type('{ctrl}{space}'); 但这不起作用 你有什么建议?
在我的虚拟测试中: 从“ts/data/dao/AbstractDao”导入 AbstractDao; 描述(“样本测试”,()=> { it("测试方法", () => { AbstractDao.getInstance(&q...
我是赛普拉斯的新手,我试图从一个元素中获取一个值以在测试后使用,但我无法获取该值。有人说我需要使用asyncawait,但是不行...
我在页面上有一个多选下拉列表。此下拉列表可以有 0 个或多个选定值。这是读取这些值并返回数组的函数: 异步读取所选内容(){ 常量结果 = ...
我想断言以下结构: 标题 <... 我想断言以下结构: <app-toggler data-cy="toggler"> <button id="1" data-cy="1"> <rows data-cy="rows"> <span>Title</span> </rows> <textarea> <text-rows data-cy="textarea"> <div title="Value1" data-cy="app-textarea-val1"> <span>Value1</span> </div> <div title="Value2" data-cy="app-textarea-val2"><!----> <span>Value2</span> </div> <div title="Value3" data-cy="app-textarea-val3"> <span>Value3</span> </div> </text-rows> </textarea> </button> <button id="2" data-cy="2"> <rows data-cy="rows"> <span>Titletwo</span> </rows> <textarea> <text-rows data-cy="textarea"> <div title="Value1two" data-cy="app-textarea-val1"> <span>Value1two</span> </div> <div title="Value2two" data-cy="app-textarea-val2"><!----> <span>Value2two</span> </div> <div title="Value3two" data-cy="app-textarea-val3"> <span>Value3two</span> </div> </text-rows> </textarea> </button> </app-toggler> 我想知道,例如: "Title, Value1, Value2, Value3"isOneOf.Buttons.Text() 示例: "Title, Value1, Value2, Value3".isOneOf.Buttons.Text() => 正确 "Titletwo, Value1, Value2, Value3".isOneOf.Buttons.Text() => 假 "Title, Value1two, Value2three, Value3four".isOneOf.Buttons.Text() => 假 我不清楚如何以正确且有用的方式链接命令以获得正确的所需信息。我希望我描述正确。 对于文本,您基本上链接了 .should('contain', ...).and('contain', ...) 断言,例如 cy.get('button#1') .invoke('text') .should('contain', 'Value1') .and('contain', 'Value2') .and('contain', 'Value3') 其中 .invoke('text') 获取按钮所有子级的完整文本,使用 .should('contain', ...) 有效地分割组合文本并查找单独的值。
我想从 API 响应中的 URL 获取号码。为此,我获得了 URL,但我不知道如何将其转换为文本以提取数字。 cy.intercept('GET', 'http://viasphere.