Preprocessors in Karma allow you to do some work with your files before they get served to the browser. The configuration of these happens in this block in the config file.
preprocessors = {
'**/*.coffee': 'coffee',
'**/*.html': 'html2js'
};
The keys of the preprocessors config object are used to filter the files specified in
the files configuration.
basePath config and the directory of the configuration file. See
files for more information on that.So for example the path /my/absolute/path/to/test/unit/file.coffee matched against
the key **/*.coffee would return true, but matched against just *.coffee it would
return false and the preprocessor would not be executed on the CoffeeScript files.