Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

226
Vistas
¿Cómo usar la aserción expect().to.match() de Chai-jQuery en Cypress? En su lugar, se utiliza la afirmación BDD con el mismo nombre.

Quiero usar la afirmación Chai-jQuery .match :

 // from Cypress docs: // match(selector) expect($emptyEl).to.match(':empty')

Pero el problema es que existe una afirmación BDD con el mismo nombre:

 // from Cypress docs: // match(RegExp) expect('testing').to.match(/^test/)

Quiero usar el primero, pero no puedo entender cómo, cada vez que se usa la afirmación BDD y arroja un error. Por ejemplo:

 expect(cy.get('div')).to.match('#someId')

match requiere que su argumento sea RegExp. Aprobaste: #someId

Intenté pasar muchas cosas diferentes a la llamada expect() con la esperanza de desencadenar una sobrecarga diferente, pero siempre obtengo este error.

Entonces, ¿qué debo hacer para usar la aserción Chai-jQuery .match ?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Creo que Cypress elige la versión .match() del tipo pasado a la parte expect() .

Con este fragmento

 <div id="someId">some text</div>

esto pasará

 cy.get('div').then($el => { expect($el).to.match('#someId') // $el is type object, // so match will be from chai-jQuery expect($el.text()).to.match(/some text/) // $el.text() is type string, // so match will be from chai }) // Same applies with .should() wrapper cy.get('div').should('match', '#someId') cy.get('div').invoke('text').should('match', /some text/)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda