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

147
Vistas
Probar la estructura del objeto con broma

Necesitaría algunos consejos, actualmente me gustaría probar que cada objeto en una colección de objetos tiene la estructura correcta, así que hago esto:

 const allExercises = listAllExercises() describe("listAllExercises | should return all exercises", () => { test("Each exercise should have the right structure", () => { const keys = [ "name", "execution", "level", "is_poly_articular", "practice", "gender", "body_focus", ] allExercises.forEach((exercise) => { expect(Object.keys(exercise).sort()).toEqual(keys.sort()) }) }) })

Funciona muy bien, pero quería saber si este era el camino correcto, ¿tienen una mejor solución para probar las claves de un objeto con broma?

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

0

Puedes comprobarlo con arrayContaining(array)

 const expectedKeys = [ "name", "execution", "level", "is_poly_articular", "practice", "gender", "body_focus", ]; expect(array).toEqual(expect.arrayContaining(expectedKeys));

Comprueba la matriz esperada como un subconjunto del valor recibido, por lo que funciona con un orden diferente, pero con las mismas claves presentes.

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