私の中で私Gruntfile.js
は次のものを持っています:
grunt.initConfig({
remove: {
default_options: {
trace: false,
fileList: [
'tests/browser/libs.js',
'tests/browser/tests.js'
]
}
},
browserify: {
test: {
src: ['src/*.js', 'tests/browser/editor.js'],
dest: 'tests/browser/single.js'
},
tests: {
src: ['tests/browser/*.js'],
dest: 'tests/browser/tests.js'
},
libs: {
src: ['src/*.js'],
dest: 'tests/browser/libs.js'
}
},
mocha_phantomjs: {
all: ['tests/browser/*.html']
, single: ['tests/browser/single.html']
}
});
grunt.registerTask('test-x', ['remove', 'browserify:test', 'mocha_phantomjs:single']);
grunt.registerTask('test-web', ['remove', 'browserify', 'mocha_phantomjs']);
ここで、すべてのテストを実行するか、特定のテストファイルを実行できるようにする必要があります...しかし、問題があります:
$ grunt テストウェブ
「remove:default_options」(削除)タスクの実行
「browserify:test」(browserify) タスクを実行する バンドル tests/browser/single.js が作成されました。
"browserify:tests" (browserify) タスクの実行エラー: モジュール './lib/chai' が '/Users/ekkis/Development/tst/tests/browser' から見つかりません 警告: grunt-browserify の実行中にエラーが発生しました。--force を使用して続行します。
警告のため中止されました。
問題は、「test-web」定義で「browserify」を実行すると、「tests」と「libs」に加えて「test」が実行されることだと思います。だから私が必要としているのは(私が思うに)実行する方法browserify:tests & libs
です。
それは可能ですか?1 つのテスト ファイルだけを実行したい場合があるという事実に、他の人はどのように対処していますか?
TIA-e