【发布时间】:2018-07-25 14:42:36
【问题描述】:
我正在开发一个 Angular 4 应用程序,我们正在使用 Cypress 进行前端/集成测试。 在我们的一个表单上,我们有一个取消按钮,它可以清除子表单上的所有输入并重置表单。 我想知道赛普拉斯有什么方法可以检查表单或控件是否原始,还是我需要检查输入的内容是否全部清除? (我知道如何做后者,但宁愿能够使用 Pristine 进行检查,也不愿遍历所有控件)。
这是我目前正在做的事情:
cy.get('[data-test=cancelButton]').click();
cy.get('[data-test=referenceField').should('be.empty');
cy.get('[data-test=referenceField').should('have.attr', 'placeholder', 'Numbered list number');
我只想做类似的事情
cy.get('[data-test=cancelButton]').click();
cy.get('[data-test=referenceField').should('be.pristine');
【问题讨论】:
标签: angular typescript cypress