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

469
Vistas
Karma: ejecutar un único archivo de prueba desde la línea de comandos

Entonces, he estado buscando esto por todas partes, encontré respuestas "similares" aquí, pero no exactamente lo que quiero.

En este momento, si quiero probar un solo archivo con karma, necesito hacer fit() , fdescribe() en el archivo en cuestión...

Sin embargo, lo que sí quiero es poder simplemente llamar a karma, con el archivo de configuración, y dirigirlo a un archivo específico, por lo que no necesito modificar el archivo en absoluto, es decir:

karma run --conf karma.conf.js --file /path/to/specific/test_file.js

¿Es posible hacer esto? ¿O con algún ayudante? (usando gruñido o trago?)

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

0

Primero necesitas iniciar el servidor karma con

 karma start

Luego, puede usar grep para filtrar una prueba específica o describir un bloque:

 karma run -- --grep=testDescriptionFilter
over 4 years ago · Santiago Trujillo Denunciar

0

Aunque --files ya no es compatible, puede usar una variable env para proporcionar una lista de archivos:

 // karma.conf.js function getSpecs(specList) { if (specList) { return specList.split(',') } else { return ['**/*_spec.js'] // whatever your default glob is } } module.exports = function(config) { config.set({ //... files: ['app.js'].concat(getSpecs(process.env.KARMA_SPECS)) }); });

Luego en la CLI:

 $ env KARMA_SPECS="spec1.js,spec2.js" karma start karma.conf.js --single-run
over 4 years ago · Santiago Trujillo Denunciar

0

Esta opción ya no es compatible con las versiones recientes de karma:

ver https://github.com/karma-runner/karma/issues/1731#issuecomment-174227054

La matriz de archivos se puede redefinir usando la CLI como tal:

 karma start --files=Array("test/Spec/services/myServiceSpec.js")

o escapó:

 karma start --files=Array\(\"test/Spec/services/myServiceSpec.js\"\)

Referencias

  • fuente karma-runner: cli.js

  • fuente karma-runner: config.js

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