如何使用mocha和node-inspector与grunt任务并行运行

时间:2014-08-10 13:54:57

标签: node.js gruntjs mocha node-inspector

目前我正在使用simple-mocha grunt任务运行测试。我想在运行测试时调试代码。我怎么会用咕噜声做到这一点?

    simplemocha: {
        options: {
            globals: ['expect'],
            timeout: 3000,
            ignoreLeaks: false,
            ui: 'bdd',
            reporter: 'tap'
        },
        all: {
            src: ['test/*.js']
        }
    },

1 个答案:

答案 0 :(得分:1)

我可以想到实现这个目标的两种方法。一个是使用这个grunt任务作为您自己的测试 - 调试任务的一个步骤(与您的simplemocha任务完全相同,但首先运行grunt-debug):https://github.com/burnnat/grunt-debug

您必须通过将此插件添加到Gruntfile来启用插件:

grunt.loadNpmTasks('grunt-debug');

然后在运行现有任务之前在控制台中添加debug

grunt debug simplemocha

或者,您可以调用nodejs --debug传递主要的grunt脚本和参数。在Linux bash中执行此操作的便捷方法是nodejs --debug $(which grunt) simplemocha