问题标签 [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 投票
1 回答
314 浏览

angular - Angular e2e 测试 - 在 OnInit 执行之前检查模板

在 Angular 9 应用程序中,我有一个组件

loadReords()在 Http 请求完成后返回 Observable 开始null和 next 发出记录列表。

在模板中有条件,如果records$为空,所谓的“加载”div 将是可见的,当更改记录列表 - 记录表时。

当我尝试在page.navigateTo();返回后用量角器测试它(e2e)时:

我可以遍历已完成的页面(已加载的记录 - 甚至故意延迟这些记录的代理 API 调用)。

如何在records$加载流之前遍历以“加载”阶段呈现的页面?

0 投票
1 回答
212 浏览

python - Python Selenium 随机 xpath 点击

我希望我的代码从网页中选择一个随机的 xpath,并在每次运行我的代码时单击它,在 Python 中使用 Selenium。

你能帮我吗?

谢谢你。

0 投票
1 回答
167 浏览

wordpress - 赛普拉斯问题取值并进行比较。范围变量

我有这个 HTML 结构:

我必须获取 ID 的值并在另一个站点上进行比较:

在此处输入图像描述

我必须得到第一个表 id 我设法用这个 cypress 命令得到它:

只有当我去比较变量id的值时。它永远不会进入 if 分支。如果我输入一个像 7156 或其他的值,它会进入 if 分支并进行比较。

下面的测试代码:

cy.log(id):

在此处输入图像描述

0 投票
1 回答
747 浏览

cypress - MSAL 和 OAuth 2.0 - 以编程方式请求授权代码

目标是以access token编程方式从 MSAL 获取赛普拉斯 e2e 测试。我们使用 V2.0 API。

根据这个我首先需要得到authorization codehttps://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code

获取access token https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-access-token

所以为了得到authorization code我需要做这个请求

但这会返回text/html,所以我需要手动登录才能获取代码。

有没有办法以编程方式获得authorization code

0 投票
0 回答
472 浏览

css - MSP432:连接到目标时出错:(错误 -615 @ 0x0)

我正在尝试使用带有 CCSV 7.0.0 的 XDS110 仿真器在 MSP432P401R 设计板上调试代码。当我调试代码时,它显示以下错误:CS_DAP_0:连接到目标时出错:(错误 -615 @ 0x0)目标看不到格式正确的 SWD 标头。与目标的连接可能不可靠。在重试之前尝试降低 TCLK 设置。(仿真包 9.2.0.00002)。我已经尝试了 e2e 论坛上发布的以下所有解决方案:-

  1. 出厂重置 - 当我右键单击 - > 在右键单击后在不可调试设备下的设备上连接目标时发生同样的错误 - > 显示所有内核。
  2. 更改 JTAG/SWD 模式 - 我尝试了下拉菜单中存在的所有模式,但出厂重置不适用于其中任何一个。

请帮我。谢谢

0 投票
0 回答
298 浏览

jestjs - 跳过或运行基于变量的 Jest 测试

我想知道在 Jest 中是否可以根据 beforeEach 函数中使用的变量的值跳过套件中的一个或多个测试。

我的代码:

Visit myurl page如果errLoadingData= true ,我不想运行。

提前致谢!

0 投票
1 回答
204 浏览

unit-testing - 测试从 web 应用程序打印页面(Cypress、Jest、Storybook ???)

假设您刚刚收到关于在您的 web 应用程序中实现一项新功能的要求,该功能应在纸上打印该页面的一部分。该要求讨论了可选元素是否是印刷产品的一部分。

自动测试此功能的最佳方法是什么?我知道,一旦您调用超出浏览器范围的打印命令,就不可能编写完美的自动化测试,因此问题的导向是找到最好的“足够好”的方法,希望比只监视窗口更好.print() 来断言它被调用了。

0 投票
1 回答
31 浏览

javascript - 量角器:e2e:我有一个测试用例,我需要在其中测试该文本是否存在

我有一个测试用例,我需要验证 API 错误 toast 消息API 服务是否不可用。显示在应用程序顶部的联系系统管理员是否存在。

如果显示 API 错误消息,那么我的测试用例应该失败,如果没有显示消息,那么测试用例应该通过。

但问题是只有在出现任何 API 问题时才会显示 toast 消息,而且这种情况非常罕见,有时会发生。

我编写了以下代码来验证 toast 消息元素是否存在

这里的问题是——

  1. 单击概述选项后,当出现 API 问题时会出现 toast 消息(随机)
  2. 单击概览选项后,可以随时显示 Toast 消息。
  3. 如果未显示 toast 消息,则表示应用程序正在按预期工作。

我也试过下面的代码,当没有显示吐司消息时,会发生超时

谢谢

0 投票
2 回答
1139 浏览

testing - should E2E be run in production

Apologies if this is open ended.

Currently my team and I are working on our End to end (E2E) testing strategy and we seem to be unsure whether we should be executing our E2E tests against our staging site or on our production site. We have gathered that there are pros and cons to both.

Pro Staging Tests

  • wont be corrupting analytics data on production.
  • Can detect failure before hitting production.

Pro Production Tests

  • Will be using actual components of the system including database and other configurations and may capture issues with prod configs.

I am sometimes not sure if we are conflating E2E with monitoring services (if such a thing exists). Does someone have an opinion on the matter?

In addition when are E2E tests run? Since every member of the system is being tested there doesn't seem to be an owner of the test suite making it hard to determine when the E2E should be run. We were hoping that we could run E2E in some sort of a pipeline before hitting production. Does that mean I should run these test when either the Front end / backend changes? Or would you rather just run the execution of the E2E on an interval regardless of any change?

0 投票
1 回答
89 浏览

codeceptjs - “run-multiple”命令似乎忽略了“emulate”和所有其他选项

我正在使用“codeceptjs (3.0.2)”和剧作家助手(1.4.2;如果我运行命令: codeceptjs run-multiple basic

使用此配置:

它完全忽略 windowSize 和所有其他参数(例如仿真):