我是赛普拉斯的新手,正在尝试一个POC。
我正在处理的应用程序要求我在不同的测试套件中测试相同的组件。为什么可以避免重写相同的代码块(如使用函数)?
export function testWelcomeBanner() {
...
welcomeBanner.should('have.text', 'welcome');
...
}
我确实尝试了一些方法,例如尝试从测试套件中的块中调用此函数,但是收到了错误。任何帮助表示赞赏。
答案 0 :(得分:1)
您可以使用自定义命令来重用脚本。您可以从cypress docs中了解有关自定义命令的更多信息。
您可以在cypress/support/command.js
下编写可重用的函数
Cypress.Commands.add('welcomeBanner', (text) => {
cy.get('locator').should('have.text', 'text');
})
您可以在任何测试中使用上述命令
cy.welcomeBanner('Welcome Text')