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

angular - 从 Angular 11.0.3 开始,e2e 测试会产生错误

从 11.0.3 angular/core 版本开始,E2E 测试不适用于具有默认配置的项目。

我打开一个问题https://github.com/angular/angular/issues/40221但它似乎不是回归(?)

最小复制

https://github.com/BrunoBeraudPW/issue-angular-11.0.3

这是一个默认项目 Angular 11.0.3,我已将所有包更新到最新版本

我已经“手动”更新了所有软件包,因为“ng new”cmd 正在创建一个 angular 10 应用程序,所以我认为问题可能是因为其他软件包而出现的。

但是即使我刚刚更新了角度包,错误仍然存​​在

异常或错误

使用 fakeAsync 时:

selenium-webdriver 库中的几个错误(承诺)

internal/modules/cjs/loader.js 中的几个错误

它似乎无法识别 jasmine 函数,它用红色下划线了主要函数的名称 describe、it、fit 等,就像它不包含 test.ts 及其 import 'zone.js/dist/zone-testing ';

环境

感谢 !

0 投票
0 回答
55 浏览

angular - 带角度的 Chrome 扩展:无法运行测试

我有一个 chrome 扩展,我需要添加测试,我正在使用 karma + jazmine 和 sinon-chrome 来模拟 Chrome API。每次我运行 Karma 测试时,它都会像网页一样执行它们,并且某些功能超出了 Karma 的范围,因此测试失败。我想知道是否有更好的选择来对 chrome 扩展进行单元测试和 e2e 测试

0 投票
1 回答
466 浏览

ionic-framework - 使用 Visual Studio 代码在 Mac 上运行 ng e2e 时出现此错误

设置

这是我得到的错误

同样的设置正在运行在 M1 芯片上的另一台机器上工作。我已经在不同的计算机上尝试过,但除了我的 M1 Macbook Pro 之外,我没有在任何一台计算机上工作。

0 投票
1 回答
561 浏览

reactjs - cypress - 启动服务器并测试 - 在 React 应用程序上运行 http 模拟服务器和套接字服务器

我想用 msw + cypress + start-server-and-test 运行集成测试

1-我有 msw 作为反应应用程序本身的模拟(端口 3000) 2-我在端口 5000 中有一个 socket.io 服务器

我的问题是如何正确运行它以确保 start-server-and-test 将处理我同时尝试过的它。但我不确定这是不是这样

我的 package.json:

另一个问题是,当我将端口从 3000 更改为不可用时,应用程序卡住并且测试没有关闭应用程序

谢谢

0 投票
0 回答
95 浏览

linux - 如何从 linux 上的量角器禁用 chrome 网络安全?

我们如何在 linux 机器上通过量角器禁用 web 安全来打开 chrome 浏览器

我试过以下,适用于windows但不适用于linux

0 投票
2 回答
482 浏览

angular - 在 docker 中运行 e2e Angular 测试和设置 Chromium 的问题

我正在设置一个 docker 容器来运行我的 Angular E2E 测试。设置 Chromium 时,我似乎遗漏了一些东西。我正在使用带有量角器的 Angular 11。

我的 Dockerfile 是

我在docker中遇到的错误是

在 docker 中为 Angular e2e 测试设置 Chromium 时有什么遗漏吗?

0 投票
2 回答
1478 浏览

testing - 如何在柏树中为测试用例设置超时?

这是我的测试结果 在此处输入图像描述

测试超时,无法在 cypress 仪表板中显示。如何为赛普拉斯中的每个测试用例设置超时?

0 投票
1 回答
162 浏览

testing - 通过在 testcafe 测试中滚动来缩小

我的angular应用程序地图中有一张OpenLayers地图。在使用 的测试期间testcafe,我必须缩小,但我没有办法做到这一点。我只需要将鼠标放在屏幕中央,然后向下滚动即可缩小。已经尝试使用ClientFunctionwithscrollBy等,但地图中没有任何反应。谢谢

0 投票
4 回答
4259 浏览

javascript - 柏树中的应用程序重定向,外部没有

我正在尝试使用赛普拉斯为此应用程序编写端到端测试:https://app.gotphoto.com/admin/auth/login

当我从浏览器访问上述 url 时,会显示一个登录表单,正如预期的那样。

当我通过赛普拉斯访问上述网址时:

  • cypress 首先导航到https://app.gotphoto.com/admin/auth/login
  • 之后我立即被重定向到https://app.gotphoto.com/__/并且登录表单没有显示

这是赛普拉斯内部的两个屏幕截图:

在此处输入图像描述 在此处输入图像描述

我的问题是:为什么它在我的浏览器中的运行方式与它在赛普拉斯/赛普拉斯的浏览器中的运行方式之间存在差异?

我使用的浏览器是 Chrome 89,无论在有和没有赛普拉斯的情况下运行。

我正在运行的整个测试是这样的:

使用 cypress.json:

我使用上述配置创建了一个repo,因此很容易复制。

0 投票
1 回答
132 浏览

react-native - 错误:在运行排毒测试时找不到模块“mocha/lib/cli/run-option-metadata”

运行npx detox test --configuration android.emu.release在排毒时给出这些错误。