karma-runner/karma

[Question] Can you access preprocessor errors programatically?

Ouverte

#2 064 ouverte le 20 avr. 2016

 (9 commentaires) (1 réaction) (0 personne assignée)JavaScript (1 703 forks)batch import
help wantedtype: bug

Métriques du dépôt

Stars
 (11 918 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

I'm running karma programatically through the Server API and was wondering if there was a good way catch preprocessor errors when they occur.

Right now, if a preprocessor (babel for example) fails, I'll just see a message logged from Karma, but the server will still start up.

I'd like to be able to cancel the whole process, or at least catch the error when it occurs. I tried tracing my way through the source, and couldn't exactly understand what happens when a preprocessor invokes it's callback with an error: https://github.com/karma-runner/karma/blob/master/lib/preprocessor.js#L26

Any advice?

Guide contributeur