gpt4 book ai didi

testing - Cypress 在多个测试套件中重用测试用例

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

我是 Cypress 的新手,正在尝试一个 POC。
我正在开发的应用程序要求我在不同的测试套件中测试相同的组件。有什么原因可以避免重写相同的代码块,比如使用函数?

export function testWelcomeBanner() {
...
welcomeBanner.should('have.text', 'welcome');
...
}
我确实尝试了一些方法,例如尝试从测试套件中的块中调用此函数等,但收到错误。任何帮助表示赞赏。

最佳答案

您可以使用自定义命令来重复使用您的脚本。您可以从 cypress docs 中阅读有关自定义命令的更多信息.
您可以在 cypress/support/command.js 下编写可重用的函数

Cypress.Commands.add('welcomeBanner', (text) => {
cy.get('locator').should('have.text', 'text');
})
您可以在任何测试中使用上述命令,例如
cy.welcomeBanner('Welcome Text')

关于testing - Cypress 在多个测试套件中重用测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64128102/

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