e2e-testing 相关问题

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

异步动态生成Playwright测试,显示No test found

Playwright 文档有一个像这样的参数化示例。有用: const people = ['爱丽丝', '鲍勃']; for (const 人名) { test(`使用 ${name} 进行测试`, async () => { // ... ...

回答 2 投票 0

动态生成剧作家测试,显示未找到测试

playwright文档有这样的参数化示例。有用 const people = ['爱丽丝', '鲍勃']; for (const 人名) { test(`使用 ${name} 进行测试`, async () => { // ... }); // 是...

回答 2 投票 0

空手道框架与 Jmeter

** 我正在评估测试框架并尝试在 Karate 和 JMeter 之间做出决定。 Karate 相对于 JMeter 有哪些具体优势? **

回答 1 投票 0

Cypress 使用 .as(别名)来存储和验证伪造文本

我想知道是否可以使用 Cypress 的内置功能 .as 来存储一些随机生成的文本,然后对其进行验证。我尝试了各种方法来处理这个问题,但我不能......

回答 1 投票 0

为什么剧作家在测试已经通过的情况下还要花额外的时间来完成?

示例 1(访问 google.com) 从“@playwright/test”导入{测试,期望}; 测试(“示例”,异步({页面})=> { 等待 page.goto("https://www.google.com"); });

回答 1 投票 0

UI 测试和 E2E 测试有什么区别?各自有什么好处?

我们的团队正在考虑根据用户场景开始测试。所以,我们选择一个E2E框架。 搜索 UI 测试会导致以下结果: 所以,我发现了这个 它说 UI 测试:用户

回答 1 投票 0

通过多个 E2E 测试优化 CI/CD 管道速度并降低单一存储库中的故障率

上下文: 我们管理一个单一存储库,多个团队在其中贡献代码。为了确保提交不会破坏其他团队的功能,我们结合使用了单元测试和端到端测试(

回答 1 投票 0

使用 flutter 嵌入部件测试 Android 和 iOS

测试以下场景的最佳方法是什么? 打开本机 Android 应用程序 转到用 flutter 编写的屏幕 B - 单击“确定”按钮 再次转到屏幕 C,这是纯 Android 视图

回答 2 投票 0

有没有办法在 Playwright 中迭代 <li> 列表并单击每个元素?

我正在尝试使用 Playwright 迭代动态元素列表,我已经尝试了一些方法,但没有一个有效: 等待 this.page.locator('li').click(); const 元素 = 等待

回答 5 投票 0

对 Azure DevOps Pipeline 上的 TestCafe 端到端测试失败进行故障排除

我的 TestCafe 端到端测试在 Azure DevOps 管道上运行时遇到问题。在本地,测试运行顺利,没有出现任何故障,但在管道上,它们偶尔会发生......

回答 1 投票 0

如何使用 Playwright 定位具有特定文本的 div 并测试 id?

我有这样的 HTML: 内部说明 我有一个这样的 HTML: <div> <div>Internal Description</div> <app-rich-text-editor> <div data-testid="rich-text-editor"> </div> </app-rich-text-editor> </div> <div> <div>External Description</div> <app-rich-text-editor> <div data-testid="rich-text-editor"> </div> </app-rich-text-editor> </div> 如果我用 await page.getByTestId('rich-text-editor') 我得到了两个 div。它们之间的区别是文本“内部描述”和“外部描述”。如何使用 data-testid="rich-text-editor" 和父级并行 <div>Internal Description</div> 定位第一个 div? 您可以自上而下地工作: 通过文字选择div 使用 + CSS 选择器来抓取下一个 <app-rich-text-editor> 同级 使用getByTestId功能通过[data-testid="rich-text-editor"]进行选择。 const playwright = require("playwright"); // ^1.39.0 const html = `<!DOCTYPE html><html><body> <div> <div>Internal Description</div> <app-rich-text-editor> <div data-testid="rich-text-editor"> ok </div> </app-rich-text-editor> </div> <div> <div>External Description</div> <app-rich-text-editor> <div data-testid="rich-text-editor"> not ok </div> </app-rich-text-editor> </div> </body></html>`; let browser; (async () => { browser = await playwright.firefox.launch(); const page = await browser.newPage(); await page.setContent(html); const text = await page.getByText("Internal Description") .locator("+ app-rich-text-editor") .getByTestId("rich-text-editor") .textContent(); console.log(text.trim()); // => ok })() .catch(err => console.error(err)) .finally(() => browser?.close()); 也可以: const text = await page.getByText("Internal Description") .locator('+ app-rich-text-editor [data-testid="rich-text-editor"]') .textContent(); 也就是说,如果您正在测试自己的页面,使用“重”选择器和 CSS 可能是一种反模式。考虑向父元素添加特定的测试 ID,或在应用程序中使用其他属性和结构,以保持定位器简单并避免使用 CSS。

回答 1 投票 0

Cypress 13 不随请求发送 cookie

我的测试单击一个链接,该链接会指向同一超级域上的页面。然后,在同一超级域内对此 url 的请求会重定向到不同的域进行响应。 问题是

回答 1 投票 0

剧作家更改文件名称时上传文件(setInputFiles)

我正在将 e2e 测试从 cypress 转移到 playwright,但遇到了问题。在赛普拉斯中,您可以在上传时重命名文件,但我找不到您可以使用剧作家来执行此操作。有谁知道这是

回答 1 投票 0

如何在 Playwright 中使用 begins/starts 来断言元素

我找不到任何可用的 Playwright 断言,使用类似于 jest 的startsWith 或 BeginsWith 。 我用如下的方法来做: const guidSample = '1y2x3z'; conststartsWithGuid = guidSample.

回答 1 投票 0

如何在NestJs中模拟PrismaService for e2e?

我在NestJs中使用nestjs-prisma,并且我在app.module中导入了prisma模块,因此在每个服务中我都可以使用PrismaService,因为库允许它。 应用程序模块.ts

回答 1 投票 0

WebdriverIO 打字稿找不到名称 $(美元符号)

我正在使用 webdriverio 和 mocha 编写 e2e 测试,我正在使用 typescript 进行编码 但是,当我编译时,由于 browser.execute 的美元符号 $ ,我收到一堆错误 代码示例:

回答 3 投票 0

量角器 - 配置文件“tsconfig.json”中的“文件”列表为空。 (18002)

我想使用 protractor.js 在我的 Angular v5.x 项目中实现 e2e。但是当我运行命令时 ng e2e -s 假 我在下面收到此错误有人能告诉我如何解决这个问题吗? [15:58:11]E/

回答 3 投票 0

剧作家:ReferenceError:browserContext未定义

我正在 beforeAll 挂钩中创建一个新的 browserContext 来清除 cookie、sessionStorage 和 localStorage。这工作正常并且测试顺利通过。然而,我越来越...

回答 1 投票 0

如何在 Windows 上运行 React Native 排毒?

可以在windows上运行detox吗?如果没有,有没有其他方法可以在 Windows 环境下测试 React Native 应用程序?

回答 2 投票 0

Cypress e2e 测试 - 如何解决跨源错误?

我正在测试一个集成 Gmail、Slack、Dropbox 等的 Web 应用程序。我正在尝试使用 Cypress.io 编写端到端测试,以验证身份验证流程是否正常工作。 Cypress 限制我出去……

回答 4 投票 0

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