6
テストが失敗したときにスタックトレースを表示する必要がありますが、GruntがMochaテストスイートを実行しているときに何かが隠れています。このGruntfileでグラスのタスクからMochaを実行するとスタックトレースが表示されない
site/server/server.js:10
server.use(express.static(path.join(__dirname('../client'))));
^
TypeError: string is not a function
at ...
:しかし
$ grunt test
Running "cafemocha:test" (cafemocha) task
Warning: string is not a function Use --force to continue.
Aborted due to warnings.
:
'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' ]);
};
は私が得るすべてのエラーの要約である私がテストを実行すると自分自身(mocha --recursive
)私は、スタックトレースを入手できますか