No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

5D
4H
13M
49S

Guardando elementos

8/23
Recursos

Aportes 4

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Yields

馃摎 Documentation
.
Los 鈥淵ields鈥 son punteros producidos mediante referencias por .then. Dichas referencias son modeladas id茅nticamente como Promesas en JavaScript, el resultado obtenido como retorno de un then es llamado como Yield.
.

cy.get('.nav').then((nav) => {})

.
Dentro de un funci贸n callback, tendremos clousers que permite manipular la referencias con el prop贸sito de manipular valores o realizar algunas acciones.
.
En cuyo caso que se desea cambiar la operaci贸n a comandos de Cypress, utilizamos .wrap. 馃摎 Documentaci贸n

cy.wrap(1)
  .then((num) => {
    cy.wrap(num).should('equal', 1) // true
  })
  .should('equal', 1) // true

.
Adicionalmente, con wrap podemos referencial:

  • Objetos
const getName = () => {
  return 'Jane Lane'
}

cy.wrap({ name: getName }).invoke('name').should('eq', 'Jane Lane')
  • Elementos
cy.get('form').within((form) => {
  cy.wrap(form).should('have.class', 'form-container')
})
  • Promesas como eventos
const myPromise = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve({
      type: 'success',
      message: 'It worked!',
    })
  }, 2500)
})

it('should wait for promises to resolve', () => {
  cy.wrap(myPromise).its('message').should('eq', 'It worked!')
})

Este es un cambio muy peque帽o de la versi贸n 10

cypress v9

expect(inputs.length).to.eq(15)

cypress v10

expect(inputs.length).to.equal(15)

No entend铆 nafa =(. No es para principiantes =(

> > Ayer prendi esto, mas facil y util para nuestro nivel principiante, no entiendo para que una clase tan dificil.

describe(鈥淧rimer Prueba con Merkaly鈥, ()=>{

it(鈥淣avegar a nuestra primer pagina鈥,()=>{
cy.visit(鈥https://www.amazon.com.br/鈥)
cy.get("#twotabsearchtextbox").type(鈥渋phone 13鈥)
cy.get("#nav-search-submit-button").click()
cy.get("#twotabsearchtextbox").clear().type(鈥渋phone 11鈥)
cy.get("#nav-search-submit-button").click()
})

})