这是: cy.get('[name=planSelect]').contains(dummyPlan)
等效于此: cy.get('[name=planSelect]').should('contain', dummyPlan)
如果是这样,哪个是首选?首先是更多的隐式断言,但在我看来更短,更清晰。
后续问题:环顾四周以了解如何最好地选择用于e2e测试的元素后,我发现Cypress文档建议使用data-cy属性。是否有理由比仅将name属性添加到标记更好?应该name只用于表单字段吗?