Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

141
Visualizações
¿Cómo establecer la propiedad de ruta para devolver un valor?

Estoy usando Jest para probar una función js. En mi función tengo una variable de bandera. Si la bandera es verdadera, necesito otro archivo js (que está en la misma carpeta de función para probar), de lo contrario, obtengo la ruta del archivo para incluir. Para esto en mi función tengo:

 var utility; if(flag) { utility = require('./utility'); } else { utility = require(Runtime.giveFunctions()['utility'].path); } const variable = utility.getValue(someParameters);

Es suficiente cubrir la rama 'else' y para esto quiero regresar desde la ruta: './utility'. En mi prueba escribo:

 const Runtime = { giveFunctions: jest.fn().mockReturnValue({ utility: jest.fn().mockReturnValue({ path: jest.fn().mockReturnValue('./utility') }) }) }; window.Runtime = Runtime;

Cuando ejecuto la prueba, recibo el error: utility.getValue no es una función (getValue es la función definida en utility.js). Más aún, si en mi función uso console.log para imprimir 'Runtime', leo: Runtime.giveFunctions()['utility'].path undefined. Creo que no me burlé bien de la propiedad de la ruta. ¿Cómo puedo solucionar este problema? Gracias a todos.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda