7

Node.JS を使用して、サーバー側で JavaScript のテストを開始しようとしています。

gruntgrunt-jasmine-nodeを使用していますが、テストを実行することができません。

ログを記録するだけです

PS C:\Development\NET\Source\jsn> grunt 実行中の「jasmine_node」タスク未定義

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

または

  • specNameMatcher構成オプションを次のように置き換えますmatchall: true
于 2013-03-18T19:17:06.193 に答える