I am new to working with cypress. I want to test the title text with any length is showing completely with full length and not dotted. I tested the title like below but still, I do not know how to check if the title with long length is displaying with dotted or not!! Thank you for any help.
cy.get(selectors.Content)
.find(selectors.dataComponent('title'))
.should('be.visible')
.and('not.be.empty')
If you want to test that there is no ellipsis, try
cy.get(selectors.Content)
.find(selectors.dataComponent('title'))
.should('be.visible')
.and('not.be.empty')
cy.get(selectors.Content)
.find(selectors.dataComponent('title'))
.invoke('text')
.should('not.contain', '...')
Or more strict,
cy.get(selectors.Content)
.find(selectors.dataComponent('title'))
.invoke('text')
.should(title => expect(title.endsWith('...')).to.eq(false))
If you know the full length,
cy.get(selectors.Content)
.find(selectors.dataComponent('title'))
.invoke('text')
.should('have.length', 20)