cypress相关内容

为每个柏树检测结果发送睡觉消息

有没有办法为每个柏树测试结果调用一个基于睡觉的接口? 我们有一个Zephyr测试定义系统,我们必须使用它的API(https://support.smartbear.com/zephyr-scale-server/api-docs/v1/)来更改我们的测试人员定义的每个测试用例的状态,作为我们公司自动化流程的一部分。 在我的研究中,我们找到的唯一解决方案是使用Reporter(http ..
发布时间:2022-03-13 17:04:26 其他开发

我怎么等曲奇做好呢?

我正在为应用程序的登录功能编写验收测试。在某个时候,我想要仔细检查cookie的过期时间。 单击“Login”按钮后,将向我的服务器发送一个GraphQL查询,该服务器使用JWT进行响应。收到JWT后,应用程序使用 设置cookie document.cookie = ... 在我的Cypress测试中,我通过以下方式检查令牌: Then("sa session s'ouvre p ..
发布时间:2022-03-13 17:01:41 前端开发

如何通过ssh隧道连接mysql和cypress?

目前Cypress支持不使用ssh的MySQL连接,如下面的链接所示 https://docs.cypress.io/api/commands/task#Allows-a-single-argument-only 但是我正在尝试通过ssh隧道将Cypress连接到MySQL。 我正在使用NPM包mysql-ssh建立连接。 我可以使用node.js直接实现这一点,但我在通过Cyp ..
发布时间:2022-03-13 16:55:07 数据库

有没有办法强制在同一个选项卡中打开柏树,而不是在另一个选项卡中打开

我知道Cypress的权衡之一是在多个选项卡上进行测试。但是,我们的网站默认打开另一个选项卡。我是否可以强制在同一选项卡上打开Cypress以继续我的测试? 我有以下代码,但仍打开一个新选项卡: cy.get(element).invoke('attr', 'target', ' _self').click() 我记得我在某个可以做的地方找到了它,但我凌晨1点的大脑无法通过谷歌搜索找到它 ..
发布时间:2022-03-13 16:51:15 前端开发

Cypress Net::ERR_EMPTY_RESPONSE 6.8.0

当我加载页面时,它会调用我的APIhttps:///products。在Cypress中,此请求失败,并显示: GET https:///products net::ERR_EMPTY_RESPONSE 如果我复制cURL请求,响应返回得很好。我仔细检查了从API返回的标头,没有CORS问题。没有任何存根,这是整个测试: describe('Plan ..
发布时间:2022-03-13 16:47:23 其他开发

使用Cypress绕过UI登录

我绕过UI登录时遇到问题。我的Web应用程序不使用API对用户进行身份验证。没有类似/login的终结点。index.php将只打开登录页并提交表单进行登录。 应用程序通过以下方式对用户进行身份验证 auth($_REQUEST['username'], $_REQUEST['password_tx']); 这是Cypress在UI登录提交后打印的内容。 我不知道如何继续前进。 ..
发布时间:2022-03-13 16:30:06 其他开发

CircleCI+Cypress配置

您好,我在与Cypress一起设置CircleCi时遇到问题。 我包含了带有所有必要依赖项的docker图像,但它仍然不起作用。我尝试了大约40种不同的配置,没有任何积极的结果。请检查下面屏幕截图中所附的我的配置和输出。 version: 2 jobs: build: docker: - image: circleci/node:9.2.0 - i ..
发布时间:2022-03-13 16:27:51 其他开发

如何使用Cypress.io通过MS Active Directory登录?

我有一个受Azure Active Directory登录保护的Azure托管应用服务网站。我想测试这个网站的功能使用柏树。我曾希望简单地拥有一些我用来登录该站点的已知凭据。然而,当我尝试cy.visit(";https://testmysite.azurewebsites.net/";)时,Cypress陷入了无限循环,如下面的屏幕截图所示。有什么建议可以让我通过该站点的身份验证 ..

在Cypress中如何根据名称选择输入元素?

我开始学柏树了。我想选择输入字段并使用cypress.io提供电话号码。我遵循的代码,但它不起作用。但是,我是否可以使用Find,或者还有其他方法可以让输入元素键入电话号码? cy.get('div').contains('Phone Number').find('input[name=teacher[0].number]').type('8000-1612023') ..
发布时间:2022-03-13 16:12:14 前端开发

CY.CONTAINS与正则表达式匹配吗?

我正在尝试在Cypress中匹配URLhttp://www.mywebsite.com/get-stuff的一部分,但无法确定如何编码正则表达式匹配。 我尝试了: cy.concludes(‘http.*get-Stuff’) 找不到匹配的 do some things 推荐答案 如果您尝试使用正则表达式查看网站上的某些内容是否包含文本http://www.mywebsite.c ..
发布时间:2022-03-13 16:09:59 其他开发

cy.intercept不是函数Cypress测试

我正在从Cypress文档复制代码,并返回此错误 cy.intercept is not a function 我的代码直接来自文档. describe('My First Test', () => { it('Visit Home Page', () => { cy.intercept('search/*', [{ item: 'Book 1' }, { item: ..
发布时间:2022-03-13 16:04:57 其他开发

如何等待元素在柏木中消失?

我有一个加载指示符,需要等待其消失后才能执行断言。 我见过一些人使用以下内容,但它似乎对我不起作用,而且我也不希望它成为断言。cy.get('element, {timeout: 10000}).should('not.exist); 有人有什么建议吗? 推荐答案 IMHO最干净的方法是不要将WAITS或TIMEOUTS与GET一起使用,这有点像是反模式。 我建议使用 ..
发布时间:2022-03-13 15:58:25 前端开发