问题标签 [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 回答
139 浏览

docker - docker中的赛普拉斯找不到cypress.json文件

我正在努力使用带有 docker 的 Cypress 测试我的应用程序,我将专用的 docker 映像与以下命令一起使用:docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.7.0

我启动它时总是出现这个错误:`找不到赛普拉斯配置文件,正在退出。

我们查看但未在此文件夹中找到默认配置文件:/e2e`

这意味着 cypress 找不到 cypress.json 但它恰好在专用文件夹中,这是我的目录/文件树:

所以这是一个用于 e2e 测试的标准文件树,尽管我使用了所有技巧(不使用 $PWD 而是使用完整的目录路径,重新安装 docker、colima 引擎等。没有任何工作,如果我在本地运行 npm run cypress,一切正常!

当我尝试这些命令时,不用说我在 /pace/front 目录中

你能帮我吗 ?

0 投票
0 回答
26 浏览

algorithm - Whatsapp 使用什么模式来加密个人资料图片网址?

我在 WhatsApp 上设置了我的隐私设置,这样没有人可以看到我的头像,

我在 WhatsApp 网站上查看是否可以通过开发工具中的链接共享配置文件,当我将链接粘贴到不同的浏览器代理中时,无法访问,而且链接几乎无法辨认,所以我我很好奇 WhatsApp 如何制作这样的加密 URL?

0 投票
3 回答
62 浏览

angular - 隐藏元素的值没有改变

我有以下复选框元素

我尝试使用单击复选框

没有一个工作,元素没有被点击,值没有改变

我正在使用 cypess 7 和 macos。浏览器是chrome。

编辑:在页面上,我有一个需要单击的复选框“销售条款”

0 投票
1 回答
40 浏览

selenium - 更新 webdriver-manager errno:-54,代码:'ECONNRESET',系统调用:'read'

我在 Lerna repo 工作并想npx webdriver-manager update --versions.chrome=98.0.4758.80为我的 e2e 测试做

我也试过npx webdriver-manager updatenpx ./packages/testing/node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager update

我总是得到这个结果:

我已经尝试过的:

  • npx webdriver-manager clean
  • 为所有用户全局安装 webdriver-manager(然后再次卸载)
  • 删除所有 node_modules 并再次运行npm i
  • 搜索过npx webdriver-manager update-help

有谁知道问题可能是什么?

0 投票
1 回答
20 浏览

testing - 在 Testcafe 中设置 UserAgent

我搜索了相关主题。我发现的最重要的是在带有 testcafe 的浏览器中设置用户代理

但它并没有提供任何真正的答案。

我的目标是运行测试以欺骗不同的操作系统:由于我在 Linux 中并且我正在测试的应用程序不受支持,因此它显示了一些警告,我希望在测试运行时摆脱这些警告。

我们尝试了 cypress,您只需在配置文件中添加 UserAgent 字符串即可。但是在没有 CLI 参数的情况下,我还没有在 testcafe 上找到一种直接的方法。

有没有办法在 testcafe 中欺骗 OS 或 userAgent?

0 投票
0 回答
20 浏览

java - 自动化 end 2 end 测试用例的最佳实践是什么?

我试图清楚地了解 e2e 测试用例的样子。我对公司如何处理 e2e 测试感到困惑。在我的理解中,e2e 测试是对应用程序的不同系统和层的测试。一个例子:如果我试图对“购买”端点进行 e2e 测试,我还必须检查 DB 层并使用 UI 进行购买流程。如果我错了,请纠正我。所以问题是 - 我将如何自动化这种类型的场景?我是分别测试 UI、API 和 DB,还是编写一个庞大的测试用例?此外,如果我的自动化框架只处理 API 和 DB 层。如果我不测试 Web 层,我什至可以创建一个 e2e 测试用例?

0 投票
1 回答
10 浏览

angular - 无法在 WSL 上运行 chrome e2e

WSL protractor e2e 测试无法启动 chrome,并抛出错误

0 投票
1 回答
16 浏览

puppeteer - Stenciljs e2e 测试无缘无故不起作用

render() 中的行:

测试 :

问题描述: 我只提供了一部分代码,不幸的是,由于保密,我无法提供更多。但是,我会尽力描述这个问题。项目中有两个组件,组件 A 的测试可以正常工作。对组件 B(如上提供)的测试没有。当第一个期望通过时,第二个期望由于它为空而失败,但它不应该。

几个事实:

  1. 该项目可以毫无问题地构建、运行和使用。
  2. 单元测试按预期工作,包括对 render() 方法的测试。
  3. 代码本身并没有错,我已经测试、重新测试和再次测试,它适用于其他组件,但不适用于这个组件。
  4. 虽然默认是 .hide,但我尝试过使用 .hide 和 .show,但都不起作用。

迄今为止的最佳猜测: 由于代码的编写方式,我在让测试正常工作时遇到了很多问题。在运行测试时,许多未定义的对象导致测试失败。从我尝试和测试的所有内容来看,我最好的理论是,由于某种原因,这个组件的一半在 puppeteer 浏览器的上下文中失败了,只生成了核心对象。我不知道这是否可能,但看起来是这样的。

0 投票
3 回答
35 浏览

javascript - 赛普拉斯 - 测试提交无效输入时是否存在特定于浏览器的警报

我正在尝试测试无效输入是否会警告用户。该输入的 html“类型”是“电子邮件”,因此浏览器实际上显示了这个气泡,而不是我们在网站上公开的元素。

浏览器特定警报

据我所知,这个有问题的气泡是特定于浏览器的,而且据我所知它没有出现在 DOM 中。另外,我不能在上面使用“选择元素”光标工具,它会忽略那个气泡,就好像它不存在一样。如果有帮助,它是由输入表单触发的特定于浏览器的事件。

有没有办法使用赛普拉斯断言来确认此警报是否存在?

0 投票
0 回答
21 浏览

jestjs - NestJS 测试未找到存储库

我有一个配置了 TypeORM 的 NestJS 项目。e2e 测试是由 CLI 生成的测试:

我得到的错误如下:

AppModule 的配置如下:

像这样的 QuestionsModule:

项目在开发和生产模式下运行良好,所以我想知道我在这里做错了什么?