cost 68 ms
我所有的 Cypress (React) 测试都在 Github Actions (CI) 上失败,并在本地通过时出现此错误“AssertionError: Timed out” - All my Cypress (React) tests fail on Github Actions (CI) with this error " AssertionError: Timed out" while they pass locally

对于 React 项目,我在 Github Actions 上放置了一个带有 Cypress 端到端测试的 CI 。 这是问题所在: 我的测试在本地通过他们都因 Github 操作上的此错误而失败: AssertionError:重试后超时...ms:预期会找到内容:“洗衣服”但从未找到。 似乎测 ...

在Cypress测试框架中,如何获取“Content-Length”header? - In Cypress testing framework, how to get the "Content-Length" header?

我一直在使用 Cypress 来测试我的代码。 事实证明,当我在 Cypress 控制的 Chrome 上运行该应用程序时,内容标头不再存在。 我的软件正常运行需要响应内容长度,该软件使用这些值进行一些计算。 我想知道是否有某种方法可以让我获得用于编写测试的内容长度。 发生这种情况的我的测试代码部 ...

在完成的应用程序上进行集成测试与端到端测试 - Integration testing vs e2e testing on a finished application

什么更有意义? 我正在为一家已经被其客户使用的公司测试完成的应用程序。 该软件实际上只显示数据。 哪种类型的测试最有意义,是端到端测试还是集成测试? 编辑:如果有什么不同,到目前为止的软件是完全未经测试的。 ...

有人应该如何使用赛普拉斯测试一个唤起“showSaveFilePicker”的按钮? - How should someone test a button that evokes `showSaveFilePicker` using Cypress?

我正在尝试测试一个 web 文本编辑器,它可以从本地系统保存和打开文件。 我在 Chrome v107 中使用 Cypress v11.2.0。 文件操作通过browser-fs-access库使用文件系统访问 API 。 例如,我无法测试任何文件操作,例如保存。 调用下划线系统function ...

赛普拉斯 selectFile 不适用于 .wav 文件 - Cypress selectFile does not work for .wav files

我正在编写赛普拉斯测试以检查上传的.mp3和.wav文件是否正确显示在 UI 中。 我正在使用selectFile api 来模拟将文件上传到浏览器。 在下面的测试中, .mp3测试通过,但.wav测试在.contains处失败,因为selectFile运行后在 UI 中找不到.wav文件。 有一个 ...

请求拦截中的变量值不会改变 - Variable value doesn't change in request intercept

我正在尝试在单击按钮后拦截 cypress 中的一些请求,并且我正在尝试检查是否对 url 列表发出了请求。 如您所见,我使用了一个变量( isRequestCalled )来更新它,如果提出了请求,但更新似乎没有达到测试。 当请求被拦截时,isRequestCalled 的值在 scope 中更新 ...

Flutter集成测试,如何确保用户退出? (冲洗状态) - Flutter integration test, how to ensure user is signed out? (flushed state)

我正在编写我的第一个 Flutter 集成测试,并注意到当应用程序启动时,用户已经登录并在登录后登陆页面。我不知道为什么会发生这种情况,可能是因为应用程序一直在运行以前在开发模式下使用登录用户在同一设备上? 有没有办法在没有以前的 state、没有会话等的情况下开始测试? 我在文档中找不到任何内容 ...

剧作家的一次性身份验证正在引发问题 - One time authentication in playwright is giving issues

我尝试使用 session 进行一次性身份验证,并将其用于规范文件中的所有测试。 在尝试运行我的测试时,有时我会收到以下错误,我无法理解或修复。 对此的任何帮助将不胜感激。 browser.newContext:Cookie 应该有一个有效的过期时间,只允许 -1 或 unix 时间戳的正数(以秒 ...

在柏树中冻结重定向 - Freeze redirect in cypress

我想测试一个 GA4 产品点击事件。 为此,我在数据层中写入了所需的数据,我想看看数据层中是否有正确的数据。 但是,当我在 Cypress 中单击产品时,重定向速度比测试读取数据层的速度要快。 有什么办法可以暂停或冻结重定向? 这里是 Datalayer 中的期望数据: ...

NestJs e2e 返回 201 创建的响应,但缺少所需的表单数据,预计 400 错误请求 - NestJs e2e returns 201 created response though required form data is missing, expected 400 bad request

我正在尝试编写一个测试来检查请求主体是否没有正确的数据,它应该返回一个错误,状态代码应该是 400。我认为这是 nestjs 验证器的默认设置。 这是我的控制器,@Post("register/client-business-manager") async registerClientBusines ...

有没有办法在赛普拉斯访问测试用例和测试套件的详细信息? - Is there a way to access test case and test suite details in Cypress?

我正在尝试制作一个 JSON 文件来存储赛普拉斯测试的详细信息,但我不知道如何访问它们。 我需要的详细信息: 1-测试用例(它块)标题 2- 测试套件(描述块)标题 3- 当前重试次数在每个钩子之后 3- 测试用例 state(通过、失败、跳过) 4- 测试用例持续时间 5-测试用例错误消息( ...

计算端到端延迟 - calculate end to end delay

在计算机网络课程中,我需要计算 python 中的端到端延迟, 我知道我必须使用由 tcl 创建的 tr output, 这个 tcl 与 ns2 一起运行。 我知道端到端公式,但我不知道如何从 tr 输出中收集数据! 公式是: tr output 的前 50 行: 请一些人留下线索如何使用 t ...

我应该在端到端测试中模拟 API 吗? - Should I mock APIs in end-to-end testing?

当您为您的应用程序进行 e2e 测试时,您希望测试整个应用程序,而不是它的某些部分,如单元测试或集成测试。 但在某些情况下,人们会模拟 API。 例如,当您有一个庞大的微服务作为您的后端时,这使得您的 e2e 测试非常慢,或者在您自己的 API 之外,您依赖于其他第三方 API,这使得您的 e2e ...

我如何使用赛普拉斯端到端测试测试来自 GA4 事件的一篇文章的不同价格 - how can i test different prices for one article from GA4 event with Cypress end2end testing

我正在尝试测试 GA4 是否跟踪了正确的数据。 但是,我有一个问题,即一篇文章可以有多个价格,具体取决于它是在集成环境还是在生产环境中播放。 getCorrectPrice 命令:Cypress.Commands.add('getCorrectPrice', () => { cy.u ...


 
粤ICP备18138465号  © 2020-2025 STACKOOM.COM