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

361
Vistas
¿Cómo probar javascript en node repl (sin navegador)?

Tengo 2 archivos mycode.js y mycode.test.js . Quiero probarlo en la consola Node (repl) - (sin navegador), en estilo karma.

micódigo.prueba.js

 var expect = require('expect'); var mycode = require("./mycode"); describe("mycode", () => { it("should properly run tests", () => { expect(1).toBe(1); }); });

¿Cuál es la configuración más simple posible para lograr esto?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No sé cómo podría hacer que eso funcione en el nodo repl porque una llamada a require() asume que carga esa función por separado, antes de cargar el archivo que desea probar. La única forma que veo de probar el código en la réplica es tener la función que está usando para probar incluida en el archivo cargado. Por ejemplo, para probar cómo funciona la anulación de funciones, puede crear function_override.js y luego cargarlo en el repl --

$ .load path/to/file/function_override.js

-- y tener una función de afirmación () que se usa para probar la salida de otras funciones dentro de ese archivo. P.ej:

 function assert(value, text) { if (value === true) { console.log(text); } else { console.log ("that is false"); } } var fun = 3; function FuncType1(){ assert(typeof fun === "function", "We access the function"); } function FuncType2(){ var fun = 3; assert(typeof fun === "number", "Now we access the number"); } function FuncType3(){ assert(typeof fun === "number", "Still a number"); } function fun(){}; FuncType1(); // returns "We access the function" FuncType2(); // returns "Now we access the number" FuncType3(); // returns "that is false"
over 4 years ago · Santiago Trujillo 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