typescript - Cypress დაადასტურეთ ტექსტი რბილი ჰიფენების უგულებელყოფით


მე ვცდილობ ვებ-აპლიკაციის E2E ტესტირება Cypress/Cucumber-ის გამოყენებით. გვერდს, რომელსაც ვტესტავ, აქვს H1 სათაური, რომლის შინაარსის შემოწმება მინდა. ჩვეულებრივ, მე გამოვიყენებდით რაღაც მსგავსს: cy.get('H1').should('contain.text', 'some longpagetitle')

თუმცა სათაურში არის რბილი ჰიფენი (­ ზუსტად რომ ითქვას). ამიტომ ზემოთ მოხსენიებული ხაზით შეხვედრა ვერ განხორციელდება.. მე მირჩევნია რბილი ჰიფენი არ დავამატო ჩემს განცხადებაში.

შეიძლება ტექსტის დადასტურება მსუბუქი ჰიფენების უგულებელყოფით?

პასუხი #1

გამოიყენეთ შეცვლა ტექსტზე,

<h1>extra&shy;ordinarily lond&shy;winded text</h1>
cy.get('h1')
  .invoke('text')
  .then(text => text.replace(/\u00AD/g,''))
  .should('eq', 'extraordinarily longwinded text')    // passes