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

466
Views
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 answers
Answer question

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 Report

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 Report

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 Report
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!