e2e-testing 相关问题

端到端测试是一种用于测试应用程序流程是否按照设计从头到尾执行的方法。执行端到端测试的目的是识别系统依赖性并确保在各种系统组件和系统之间传递正确的信息。

cy.getBy*** 不是函数

我正在尝试在 Azure 发布管道中运行 Cypress。我安装了本地安装的所有软件包,但是当我运行 Cypress 测试时,出现几个错误: 类型错误:cy.visit(...).getByText 我...

回答 2 投票 0

模拟 Gmail 消息以进行 Chrome 扩展的端到端测试

我正在为一家非营利组织开发一个 Chrome 扩展程序,本质上将他们的收件箱转换为一个更有用的帮助台,其中包含可拖放的卡片,可以自动将电子邮件转发到右侧

回答 1 投票 0

Vue 剧作家测试来检查 url

我有一个剧作家测试,我想检查我的页面上是否存在两个按钮的 URL。我不确定下面将在哪里创建存根和我的测试之间的链接: test('显示支持页面', a...

回答 1 投票 0

使用 cypress-localstorage-commands 本地存储为空(赛普拉斯 e2e 测试)

我有一个带有登录页面和仪表板页面的反应应用程序。只有登录后,才会重定向到仪表板页面。如果登录成功,身份验证信息令牌将存储在本地存储中。 我正在尝试登录一次...

回答 1 投票 0

cypress 监视来自 React 组件的函数调用

我想监视一个在单独文件中定义并由多个反应组件调用的函数。 例如我有这个 test.js 文件: 导出常量函数 = { 调用:(e) => console.log(e)...

回答 1 投票 0

为 Playwright API 编写抽象层

我们开始使用 Typescript 中的 Playwright 编写 E2E 测试。到目前为止,我们使用 Selenium,并编写了一个抽象层或一个客户端,它包装了每个 Selenium 函数......

回答 1 投票 0

Azure CI Playwright Web 服务器未启动

当我在 Azure CI 管道上运行 Playwright 测试时。我遇到超时问题,我增加了超时,但我认为问题出在网络服务器未启动或无法监听。它在本地工作。 ...

回答 0 投票 0

需要在cypress中模拟POST请求

9/16 更新: 我已经改写了我的问题。我正在尝试使用 cypress 来测试具有 Angular 前端(http://localhost:4200)和 .NET Core 后端(http://localhost:5000)的工作应用程序。 什...

回答 2 投票 0

使用 cypress 的 Three.js 应用程序自动化

有什么方法可以使用 cypress 为 three.js 应用程序编写端到端测试? 我已经尝试过三火枪手包(https://github.com/webgl/three-musketeers)但面临着找回

回答 0 投票 0

角度升级后集成测试失败

it('单击对话框上的取消按钮时应关闭案例分配对话框', () => { cy.get('.ag-selection-checkbox').eq(0).find('input[type="checkbox"]').check(); ...

回答 0 投票 0

赛普拉斯测试不起作用,而手动测试是

我一直在使用Cypress测试工具进行端到端测试。 但是,在保存和显示某些数据时,它会在手动完成时保存,但在 Cypress 机器人运行时不会保存...

回答 1 投票 0

对所有单元测试使用一个 ChromeDriverManager 实例是否正确

我正在使用 ChromeDriverManager 编写自动化测试。 我试图弄清楚为测试初始化驱动程序的正确方法是什么。 我应该初始化一个应该是你的驱动程序吗...

回答 0 投票 0

在 Expo React Native 托管应用程序中为 E2E 测试设置 Detox 的问题

我正在尝试将 E2E 测试与我的 Expo React Native 托管应用程序集成,但我还没有成功。我希望能够在本地运行 E2E 测试,这就是我构建的原因......

回答 0 投票 0

我怎样才能点击第一个按钮与其他按钮相同的数据?

我是测试 e2e 的新手,我试图点击一个特定的按钮,我给了它一个自动归因于动态创建的其他按钮的数据。 我怎样才能点击第一个按钮?这...

回答 1 投票 0

Angular 中的 Cypress 测试无意中执行了 n 次

嗯,这就是代码应该做的。 对于每个 collectionClass,我正在使用索引创建一个新测试 对于每个测试,都会添加一个新集合 添加新集合后,手风琴是

回答 0 投票 0

测试不在单独的 it{} 块中运行,但它们在单个 it{} 块中运行

刚开始用 cypress 进行测试,我无法理解为什么测试不能像这样在单独的块中运行 it('验证用户能够从 PLP 导航到产品的 PDP', ...

回答 1 投票 0

在 TestCafe 中是否有可能期望抛出错误?

使用 t.skipJsError() 我可以轻松跳过(指定的)JS 错误。 如果抛出某个错误,是否也有可能发生?这意味着,如果没有抛出错误,则测试...

回答 1 投票 0

Cypress - 单击后如何处理基本身份验证弹出窗口

我正在研究足球比赛门票销售页面的自动化。该网络处于预生产阶段,因此它在访问该页面时要求我提供基本身份验证。 这就是为什么当...

回答 1 投票 0

Testcafe TypeText 功能不适用于 CKeditor

我已针对以下元素在所见即所得编辑器中输入文本: 我已针对以下元素在所见即所得编辑器中输入文本: <div class="ck ck-content ck-editor__editable ck-rounded-corners ck-editor__editable_inline ck-blurred" lang="en" dir="ltr" role="textbox" aria-label="Editor editing area: main" contenteditable="true"><p><br data-cke-filler="true"></p></div> 出于某种原因,typeText 函数似乎不想在文本框中输入文本 尝试以下操作后。我可以看到 testcafe 正在点击文本框但没有输入任何字符: const editable = Selector('.ckeditor__editable[contenteditable=true') await t.click(editable).typeText(editable, 'test') 对于遇到此问题的任何人,都会提出一个错误here 同时,在对我有用的问题中所述的当前解决方法如下: await t.eval(() => { const editor = window.document.querySelector(".ck-editor__editable"); editor.ckeditorInstance.data.set(whateverYouWant); }, { dependencies: { whateverYouWant } });

回答 1 投票 0

剧作家的截图去哪儿了——我该如何控制它?

我在 Windows (11) 上有一个非常基本的编剧 (v1.18.1) 测试: 从 '@playwright/test' 导入 { test, expect }; 测试('测试',异步({页面})=> { await page.goto('http://whatsmyuseragent.o...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.