typescript - Cypress დაადასტურეთ ტექსტი რბილი ჰიფენების უგულებელყოფით
მე ვცდილობ ვებ-აპლიკაციის E2E ტესტირება Cypress/Cucumber-ის გამოყენებით. გვერდს, რომელსაც ვტესტავ, აქვს H1 სათაური, რომლის შინაარსის შემოწმება მინდა. ჩვეულებრივ, მე გამოვიყენებდით რაღაც მსგავსს: cy.get('H1').should('contain.text', 'some longpagetitle')
თუმცა სათაურში არის რბილი ჰიფენი (­ ზუსტად რომ ითქვას). ამიტომ ზემოთ მოხსენიებული ხაზით შეხვედრა ვერ განხორციელდება.. მე მირჩევნია რბილი ჰიფენი არ დავამატო ჩემს განცხადებაში.
შეიძლება ტექსტის დადასტურება მსუბუქი ჰიფენების უგულებელყოფით?
პასუხი #1
გამოიყენეთ შეცვლა ტექსტზე,
<h1>extra­ordinarily lond­winded text</h1>
cy.get('h1')
.invoke('text')
.then(text => text.replace(/\u00AD/g,''))
.should('eq', 'extraordinarily longwinded text') // passes
