问题标签 [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.
testing - 如何使用 cypress 拦截所有请求以测试响应状态
我正在寻找一种方法来拦截柏树中的所有请求。我正在考虑这样的事情:
然后:
我的问题是有时在我的测试中我没有获取或发布请求,所以我的测试失败了。
也许我需要一个条件是我的afterEach()
,但我想不通。
或者问题可能是afterEach()
用于此目的。
欢迎任何帮助
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' }
cypress - cypress 包含元素显示顺序
我正在用 cypress 编写 e2e 测试:我想测试 IHM 中 2 个模态弹出窗口的显示:A 和 B。但是由于网络或服务器延迟,A可能会在B之前显示,或者B可能会在A之前显示。如何用cypress编写这种测试?
实际上我被困住了,因为如果我写
如果 B 出现在 A 之前,它不起作用...
谢谢,奥利维尔
testing - Cypress,获取属性的数值
为了避免再次发疯,有没有可能得到htmlTemplate
这个元素的值呢?
我想得到那个号码foo
,所以只有115号
jenkins - 监控 Jenkins E2E 服务器的 4 个黄金点是什么?
我的任务是监控 Jenkins E2E 服务器的 4 个黄金信号。我已经配置了延迟、网络吞吐量和错误。请让我知道我应该包括哪些指标以及其他 3 个指标?
react-native - 使用 detox 你可以在我们用 React Native 制作的应用程序之外测试应用程序吗?
我正在使用 React Native 开发我的应用程序。我使用 detox 作为我的 E2E 测试框架。
我想测试我的应用程序之外的东西,例如:
- 浏览器搜索和深度链接到我的应用程序。
- 从我的应用程序打开时在 Gmail/outlook 应用程序中发送电子邮件。
- 照片画廊开幕。
- 相机,录像。
- (甚至可能嘲笑拨打号码(?))
我正在使用 react-native 0.64.1,detox 17.8.3,开玩笑 ^26.6.3。
我没有找到任何信息,想知道是否有人已经完成了它。
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
但这不是处理问题的好方法。任何帮助/建议将不胜感激。谢谢!
graphql - 赛普拉斯:我应该对使用 api 数据的组件进行测试吗
我习惯于使用 react-testing-library 编写测试,并且我总是可以将模拟数据传递给组件以进行测试。假设我正在使用 graphql 数据渲染组件,我的测试是否也应该包含这些组件?(例如来自 graphql 等的博客文章)