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

236
Views
La variable Jest no está definida en jest.mock

No puedo acceder a ninguna variable definida fuera de jest.mock.

Me gustaría simular la funcionalidad de auth , con diferentes valores de retorno para cada prueba.

 // Initialize Firebase const app = initializeApp(firebaseConfig) export const auth = () => getAuth(app)

Lo he intentado de muchas maneras. Funciona de la siguiente manera, pero no puedo anular el simulacro de auth para cada prueba

 // firebase config mock jest.mock('../../config/firebase', () => { const module = jest.requireActual('../../config/firebase') const mockAuth = { currentUser: 'string' } return { __esModule: true, // Use it when dealing with esModules auth: jest.fn().mockReturnValue({ currentUser: 'string' }) } })

Me gustaría que funcione de la siguiente manera

 // firebase config mock let mockAuthValue = jest.fn().mockResolvedValue({ currentUser: 'string' }) jest.mock('../../config/firebase', () => { const module = jest.requireActual('../../config/firebase') const mockAuth = { currentUser: 'string' } return { __esModule: true, // Use it when dealing with esModules auth: () => mockAuthValue() } })

o puede gustar..

 // firebase config mock let mockAuthValue = { currentUser: 'string' } jest.mock('../../config/firebase', () => { const module = jest.requireActual('../../config/firebase') const mockAuth = { currentUser: 'string' } return { __esModule: true, // Use it when dealing with esModules auth: () => jest.fn().mockResolvedValue(mockAuthValue) } })
about 4 years ago · Juan Pablo Isaza
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!