私はnpm test
- でテストを実行していますが、これは実際に単調なタスクを実行しますgrunt casperjs
:
casperjs:{
options:{},
files:
['./test_index.js',
'./test_map_regression.js',
'./test_index_get_gush.js'] /
},
grunt-casperjs-pluginを使用して、slimerjs と phantomjs のテストを自動化します。どちらも Travis-ci の casperjs で実行されます。
そのためには、コマンド ラインからエンジンを変数として渡す必要があります。何かのようなもの:
casperjs --engine=slimerjs test_suite.js
質問:files
オプションを grunt cli から配列に渡す方法が見つかりません (そして、npm コマンド ライン オプションが grunt. に正しく委任されると思いますか?) 。
追加しようとしました:
var engine = grunt.option('engine') || 'phantomjs';
engine = '--engine='+engine;
次に、ファイル配列で次のようにします。
files:['./test_index.js '+engine,
'./test_map_regression.js '+enging,
'./test_index_get_gush.js '+engine]
しかし、ファイル配列は、引数を追加せずに実際のファイル名を取得する必要があるようです。
これを解決する方法についてのアイデアをいただければ幸いです。