问题标签 [cypress-component-test-runner]

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 回答
54 浏览

mocha.js - 如何将相同变量的值传递给赛普拉斯中另一个函数的变量

我有一个要求,我需要将用户电子邮件存储到一个变量中,然后需要使用相同的电子邮件在 cypress 的另一种方法中搜索使用相同电子邮件创建的用户我该怎么做?

下面是我的方法

我想在存储在 CreatePrimaryuser 方法中的 searchuser 方法中使用相同的 commontext 值

0 投票
2 回答
48 浏览

automation - # 在柏树中,它是什么意思

我对 cypress 有点陌生,想知道是否有人可以解释如何在调用元素时真正使用 #,我试图找到一些文档,但没有什么真正有用的。

也许我看错地方了?如果有人能指出我正确的方向。谢谢

0 投票
1 回答
92 浏览

cypress - 在不调整 cypress 视口大小的情况下捕获元素的屏幕截图

我已经设置了如下视口。

然后截图

但是在截屏时,浏览器会调整大小以适应浏览器窗口的大小。如何控制浏览器调整大小。

Cypres 软件包 v- 8.3.1

0 投票
1 回答
73 浏览

cypress - Cypress:在运行 cypress 时,自动重定向到登录页面

当我运行 cypress 代码时,它会自动重定向到主页,并填写登录部分,如何停止?

})

重定向

0 投票
1 回答
78 浏览

d3.js - 使用 d3.js 创建的 cypress 图形进行测试

我有一个用 d3.js 制作的 2d 图表,我应该用 cypress 对其进行测试。首先我想让点移动

我尝试了这些解决方案(其中一个已被评论)但它不起作用:

在评论的情况下,它似乎在移动,但它是毫米级的,我想重现球的真实和 propsio 位移,但是当我这样做时,它不会移动一毫米!

0 投票
1 回答
80 浏览

javascript - 如何附加到赛普拉斯的窗口

我正在测试一个 vue 应用程序,它有一个依赖于窗口方法的 mixin:

我正在尝试模拟此窗口对象,添加以下代码以支持文件

不幸的是,当测试运行时,'window:before:load' 永远不会运行并且不会执行 console.log 并且不会将值附加到窗口。是否有另一种方法来拦截窗口并将数据附加到窗口,以便我的组件在测试运行时使用它?

0 投票
1 回答
445 浏览

parallel-processing - 如何在单机上使用 cypress 并行运行具有不同数据集的单个测试

我在夹具文件夹中只有以下 Test.json 文件:

上述文件包含三个不同的数据集。

我只有以下规范文件,它包含一个它(测试用例),它将根据上述输入运行多次。

Test.spec.js 文件:

上面的代码按预期工作。但我只想通过使用不同的数据集并行运行上述单个测试。

示例:三个浏览器实例打开,它应该从 Test.json 文件中选择三个不同的数据并运行 Test.spec.js 文件中可用的单个测试。

我只需要为我的一个项目实现逻辑,但我无法共享更复杂的代码,这就是为什么只创建一些虚拟测试数据和测试脚本来实现我的逻辑。

有人可以分享你的想法来实现这一目标。

0 投票
2 回答
202 浏览

cypress - 如何将夹具中的不同 JSON 对象映射到 cypress 中的特定规范测试文件

我有下面的 Input.json 作为夹具,它包含两个不同的测试用例。

Input.json(夹具文件夹)

上述数据将验证 Google 的两种不同功能。一个将验证搜索引擎,另一个将验证用户登录活动(这仅用于示例用例,可能会模仿我的实际需求)。

我刚刚创建了 cypress runner,我只想使用下面的 runner.js 文件运行规范文件

我刚刚在下面的“test.spec.js”文件中分别添加了两个不同的It(测试用例)。一项测试将执行搜索功能,另一项测试将检查现有用户登录活动:

但是第二个测试失败了,testData.username 返回未定义。

无论如何在 test.spec.js 文件中将特定的 JSON 数组对象映射到特定的函数?

不确定如何将第一个数据集索引与第一个 It(测试用例 1)和第二个数据集索引分别映射到第二个测试用例。

0 投票
1 回答
202 浏览

javascript - 使用 Tailwind 对 Nuxt 进行 Cypress 组件测试

我正在尝试为 Nuxt 应用程序设置赛普拉斯组件测试。它有效,但我的样式几乎都不起作用,因为它们依赖于 Tailwind 和我的 custom tailwind.config.js

这是我的cypress/plugins/index.js

如何在自定义配置中包含 Tailwind?当我们在做的时候:如何在我的.scss所有组件测试中包含一个额外的全局文件?

0 投票
1 回答
142 浏览

javascript - 赛普拉斯,寻找多个参数,如 ID 和 Class

我想知道是否可以通过 cypress 中的多个参数进行搜索,例如 ID 和 Class

这是可以实现的吗???