I have a complex form with many individual features to test, and I'd like to traverse the whole page without failing the test. I've seen soft assertions but cannot figure out how to make it work with attributes such as disabled.
For example
<input data-id="name"></input>
<input data-id="email"></input>
<input data-id="password" disabled></input>
cy.get('[data-id="name"]').should('not.be.disabled')
cy.get('[data-id="email"]').should('be.disabled') // fails - convert to soft assertion?
cy.get('[data-id="password"]').should('have.attr', 'disabled')