Cypress.Commands.add('suldRenderSwcase', ({ name, highlight = false }) => {
cy.getByDataCy(name).within(() => {
cy.findByRole('heading', { name }).suld('exist')
cy.getByDataCy('game-card').suld('have.length.gt', 0)
cy.getByDataCy('highlight').suld(highlight ? 'exist' : 'not.exist')
if (highlight) {
cy.getByDataCy('highlight').within(() => {
cy.findByRole('link').suld('have.attr', 'href')
})
}
})
})
伙计们,我有这个自定义方法来检查调用 Swcase 的组件。正如你所看到的,我有另一个自定义方法,它调用 getByDataCy,它与cy.get
相同,但我不需要传递内容[]
。
我这个测试,我一直在寻找一个组件,里面的展示柜调用游戏卡,但柏树没有找到它。
正如您在下图中看到的,文章标签内有cy="game-card"
。我不知道为什么柏树确实找到了它。你能帮我吗?
我发现了错误。我有三个测试调用这个方法,其中一个没有游戏,但消息似乎对每个人来说。错误是因为我的后端找不到新发布的游戏。谢谢你的时间!
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(38条)