Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

269
Views
Error de broma en la implementación simulada: el tipo 'cadena []' no se puede asignar al tipo 'Cat []'

Estoy tratando de escribir una prueba de unidad para mi API usando Jest y estoy usando un código repetitivo, pero me lleva a un error que no entiendo. Aquí está la prueba:

 describe('findAll', () => { it('should return an array of cats', async () => { const result = ['test']; jest.spyOn(catsService, 'findAll').mockImplementation(() => result); expect(await catsController.findAll()).toBe(result); }); });

El error está en la parte () => resultado:

El tipo 'cadena []' no se puede asignar al tipo 'Cat []'

Mi método findAll dentro de catsController es muy sencillo, solo devuelve una matriz de objetos Cat:

 findAll(): Cat[] { return this.catsService.findAll(); }

¿Qué es incorrecto en mi implementación simulada?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Jest sabe que deberías devolver una serie de gatos. Le dices a jest que devuelva una matriz de cadenas. El tipo cadena no es lo mismo que el tipo Cat, por lo que obtiene un error TS. Actualice el retorno para ser un gato en lugar de la cadena "result" y el error desaparecerá.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!