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

381
Visualizações
¿Cómo usar funciones de diferentes partes de mi código en las pruebas de broma?

Estoy tratando de escribir una prueba en broma. Tengo 2 funciones en un archivo js diferente que necesito usar para pasar datos a la función que estoy probando.

Traté de usar:

  1. import {func} from './funcfile' da: SyntaxError: No se puede usar la declaración de importación fuera de un módulo
  2. const {func} = require('./funcfile') da: SyntaxError: token inesperado 'exportar'

mirando otros temas y google, probé todas las instalaciones de dependencia y agregué configuraciones a package.json, jest.config.js, .babelrc, babel.config.js.

lo único que sucedió es obtener un error en torno al tipo ErrorHandler = ... donde dice un error de sintaxis nuevamente exceptuado ";"

Revertí todo, por lo tanto, no tengo los archivos con los cambios, dispuesto a probar cualquier solución que pueda parecer adecuada. la línea donde apunta el error

requiere código en el archivo jest

se bloquea en export const phone_number y nunca llega a la línea de exportación getSubCategory....

Editar:

Me han pedido que agregue más código para que otros puedan entenderlo mejor. La cosa es que no hay mucho más código. Tengo un archivo con muchas export const = ; (como se describe en la foto) y eventualmente la función export const (como se describe en la foto)

en mi archivo jest solo tengo la línea de importación/requerimiento que agregué y la prueba falla allí.

el error que recibo al usar la respuesta sugerida: ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede importar su clase utils y usar constantes como propiedades de este módulo exportado, por ejemplo

 import * as UTILS from './utils'; ... UTILS.getSubCategoryId('return input')

donde esta utils

 export const getSubCategoryId = (category) => category;

Consulte el ejemplo https://stackblitz.com/edit/typescript-rujqvm?file=index.ts

about 4 years ago · Juan Pablo Isaza Relatório

0

Combinado con la solución VadimB, tenía que agregar estas líneas a .babelrc en el directorio raíz

 { "env": { "test": { "plugins": ["@babel/plugin-transform-modules-commonjs"] } } }

Ahora está todo listo y funcionando.

about 4 years ago · Juan Pablo Isaza Relatório
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