gpt4 book ai didi

e2e-testing - cy.getBy*** 不是函数

转载 作者:行者123 更新时间:2023-12-04 14:30:25 25 4
gpt4 key购买 nike

我正在尝试在 Azure 发布管道期间运行 Cypress。我安装了我在本地安装的所有软件包,但是当我运行 Cypress 测试时,出现了几个错误:

TypeError: cy.visit(...).getByText is not a function

TypeError: cy.getByLabelText is not a function

TypeError: cy.getByPlaceholderText is not a function


我已将以下软件包添加到我的 package.json devDependencies 部分:
"@testing-library/cypress": "^4.0.4",
"@testing-library/react": "^8.0.4",
"@testing-library/dom": "latest",
知道为什么 Cypress 会返回这些类型错误吗?
这是一个笔试的例子:
it("can request to join private team", () => {
const privateTeamId = "fe1fa897-2e90-4ecb-91f9-0c9bb33ef63a";
cy.get(`[id=${privateTeamId}]`)
.click()
.getByText("Request membership")
.click()
.getByText("Membership request sent");
});

最佳答案

您需要扩展 Cypress' cy命令。
只需添加此 import '@testing-library/cypress/add-commands';线路到您的项目 cypress/support/commands.js添加此行后,如果它仍然不起作用,则关闭 Cypress 并重新启动它。

关于e2e-testing - cy.getBy*** 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57014021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com