6
Ho bisogno di vedere una traccia dello stack quando un test fallisce, ma qualcosa lo nasconde quando Grunt esegue la suite di test Mocha. Quando eseguo i test me (mocha --recursive
) io capisco una traccia dello stack:La traccia dello stack è nascosta quando si esegue Mocha dal task Grunt
site/server/server.js:10
server.use(express.static(path.join(__dirname('../client'))));
^
TypeError: string is not a function
at ...
Ma con questo Gruntfile:
'use strict';
var should = require('should');
module.exports = function(grunt) {
grunt.initConfig({
cafemocha: {
test: {
src: 'server/test/**/test-*.js',
options: {/*
ui: 'bdd',
growl: true,
coverage: true,
reporter: 'spec'
*/}
}
},
watch: {
files: [
'server/**/*.js',
'Gruntfile.js',
'package.json'
],
tasks: [ 'test' ]
},
complexity: {
generic: {
src: [
'server/**/*.js',
'Gruntfile.js'
],
options: {
cyclomatic: 2,
halstead: 9,
maintainability: 80
}
}
}
});
grunt.loadNpmTasks('grunt-notify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-cafe-mocha');
grunt.loadNpmTasks('grunt-complexity');
grunt.registerTask('default', [ 'cafemocha' ]);
grunt.registerTask('test', [ 'cafemocha', 'complexity' ]);
};
Tutto quello che ottiene è una sintesi di un errore:
$ grunt test
Running "cafemocha:test" (cafemocha) task
Warning: string is not a function Use --force to continue.
Aborted due to warnings.