问题标签 [e2e]

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.

0 投票
0 回答
302 浏览

testing - 如何使用 cypress 拦截所有请求以测试响应状态

我正在寻找一种方法来拦截柏树中的所有请求。我正在考虑这样的事情:

然后:

我的问题是有时在我的测试中我没有获取或发布请求,所以我的测试失败了。

也许我需要一个条件是我的afterEach(),但我想不通。

或者问题可能是afterEach()用于此目的。

欢迎任何帮助

0 投票
0 回答
30 浏览

selenium - browser.sendAlertText 在 WebDriver.io 中不起作用

我正在为一个新应用程序编写一个自动化测试,其中在开发服务器上作为登录我们有一个警报弹出窗口,需要用户名来验证用户。

在 WebDriver.io 文档中,我可以看到一种可用于与警报交互的方法,但 browser.sendAlertKeys() 不起作用。

有一个代码示例:

browser.acceptAlert() 或任何其他与警报相关的功能正在工作,但 sendAlertKeys 没有。

在日志中,我可以看到此命令已成功执行,但未填充我的输入字段:

[0-0] 2021-11-11T09:09:01.224Z INFO webdriver: 命令 sendAlertText("<Screenshot[base64]>") [0-0] 2021-11-11T09:09:01.224Z INFO webdriver: [POST ] http://localhost:9515/session/61a139e457c5660e23943d039b12f570/alert/text [0-0] 2021-11-11T09:09:01.224Z INFO webdriver: DATA { text: 'someUsername' }

0 投票
0 回答
30 浏览

stripe-payments - 在测试中与来自其他域的网页交互

我正在测试一个网上商店。当用户创建一个购物篮时。网站 (domain.de) 将用户重定向到 Stripe 支付系统。(条纹网)

现在,我想通过输入数据来完成付款。页面显示如下

在此处输入图像描述

该页面显示在一个新窗口中,屏幕左侧没有 cypress 测试步骤。

我努力了

但它没有用。我没有任何从 cyperss 访问网页的权限

0 投票
1 回答
29 浏览

cypress - cypress 包含元素显示顺序

我正在用 cypress 编写 e2e 测试:我想测试 IHM 中 2 个模态弹出窗口的显示:A 和 B。但是由于网络或服务器延迟,A可能会在B之前显示,或者B可能会在A之前显示。如何用cypress编写这种测试?

实际上我被困住了,因为如果我写

如果 B 出现在 A 之前,它不起作用...

谢谢,奥利维尔

0 投票
1 回答
40 浏览

testing - Cypress,获取属性的数值

为了避免再次发疯,有没有可能得到htmlTemplate这个元素的值呢?

我想得到那个号码foo,所以只有115号

0 投票
0 回答
17 浏览

jenkins - 监控 Jenkins E2E 服务器的 4 个黄金点是什么?

我的任务是监控 Jenkins E2E 服务器的 4 个黄金信号。我已经配置了延迟、网络吞吐量和错误。请让我知道我应该包括哪些指标以及其他 3 个指标?

0 投票
0 回答
50 浏览

react-native - 使用 detox 你可以在我们用 React Native 制作的应用程序之外测试应用程序吗?

我正在使用 React Native 开发我的应用程序。我使用 detox 作为我的 E2E 测试框架。

我想测试我的应用程序之外的东西,例如:

  • 浏览器搜索和深度链接到我的应用程序。
  • 从我的应用程序打开时在 Gmail/outlook 应用程序中发送电子邮件。
  • 照片画廊开幕。
  • 相机,录像。
  • (甚至可能嘲笑拨打号码(?))

我正在使用 react-native 0.64.1,detox 17.8.3,开玩笑 ^26.6.3。

我没有找到任何信息,想知道是否有人已经完成了它。

0 投票
1 回答
41 浏览

angular - 在 Angular 中使用 Cucumber 在量角器上运行 ng e2e 会给出 EPERM: operation not allowed, rename 错误

我正在尝试使用 Protractor 和 Cucumber 对 Angular 项目进行 E2E 测试。我安装了量角器 v5.4.4。我第一次运行ng e2e测试运行成功,第二次出现此错误:

chromedriver_96.0.4664.45.exe已存在于指定路径

为了让我再次成功运行测试,我需要删除selenium路径中指定的文件夹,然后npx webdriver-manager update再次运行,然后ng e2e

但这不是处理问题的好方法。任何帮助/建议将不胜感激。谢谢!

0 投票
0 回答
24 浏览

graphql - 赛普拉斯:我应该对使用 api 数据的组件进行测试吗

我习惯于使用 react-testing-library 编写测试,并且我总是可以将模拟数据传递给组件以进行测试。假设我正在使用 graphql 数据渲染组件,我的测试是否也应该包含这些组件?(例如来自 graphql 等的博客文章)

0 投票
1 回答
102 浏览

testing - 赛普拉斯 XHR 请求在无头运行时中止,在基于赛普拉斯的图像容器中

在基于 cypress 的映像容器中无头运行时,Cypress XHR 请求会中止。浏览器:电子

附图片:

在此处输入图像描述

感谢您的帮助!