7

我正在尝试使用 Node.JS 在服务器端测试 JavaScript

我正在使用gruntgrunt-jasmine-node,但我无法让它运行我的测试。

它只是记录

PS C:\Development\NET\Source\jsn> grunt Running "jasmine_node" task undefined

在 0.001 秒内完成 0 次测试、0 次断言、0 次失败

完成,没有错误。

这是我的Gruntfile.js

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        jasmine_node: {
            specNameMatcher: 'spec',
            projectRoot: '.',
            requirejs: false,
            forceExit: true,
            jUnit: {
                report: false,
                savePath : "./build/reports/jasmine/",
                useDotNotation: true,
                consolidate: true
            }
        }
    });

    grunt.loadNpmTasks('grunt-jasmine-node');
    grunt.registerTask('default', 'jasmine_node');
};

我的文件结构是这样的:

在此处输入图像描述

那么,我做错了什么?

就好像该stub.js文件甚至从未加载过,因为它有一个console.log调用来测试它。

4

1 回答 1

6

任何一个:

  • 确保您的 javascript 测试规范的扩展名是.spec.js

或者

  • 将配置选项替换specNameMatchermatchall: true
于 2013-03-18T19:17:06.193 回答