我是 Cypress 自动化测试的初学者。我已经阅读了 Cypress E2E 的良好实践文档,其中建议使用data-cy或data-test-id进行元素选择。这可能是一个简单而愚蠢的问题,但我真的很想知道你们的答案。我尝试用谷歌搜索但没有运气。
究竟可以在哪里添加要测试的元素的data-cyor属性?data-test-id
A。我是否必须从开发人员团队中签出代码,然后在其中添加属性?b. 我可以invoke在 cypress 中使用该命令(就像我们可以在 jquery 中使用 invoke 添加/删除 attr 一样)吗?C。还有其他方法吗?
如果选项A. 是您的答案,那么您将遵循哪些步骤?应用代码和测试代码需要在一个项目中吗?您遵循什么层次结构的元素选择?
(更多信息:我有 Typescript 和 React 前端、sql 后端、cypress 测试项目)
cypress ×1