Grunt は PhantomJS を使用して、非常に興味深い方法でヘッドレス QUnit テストを実行します (間違っていたら訂正してください)。これらのツールを試し始めたばかりなので、完全には理解できておらず、構成方法も拡張方法もわかりません。
自分のマシンですべての作業を行うことができましたが、$PATH システム変数を使用したくありません。代わりに、簡単に変更して他の環境に移植できる設定を介して、PhantomJS の実行可能ファイルへのパスを提供したいと思います。
どうすればこれを達成できますか?
多くの方法があると思いますが、Grunt の Qunit タスクが簡単な答えになると思います。理想的には、grun.jsファイルのパスを次のように定義するだけで済みます。
qunit: {
phantomjsPath: 'path/to/phantomjs',
files: ['test/**/*.html']
},
私の環境は MacOSX ですが、Windows のようなあらゆる種類の環境 (ビルド サーバー) のソリューションを受け入れます。
前もって感謝します。
更新私が使用している Grunt のバージョンはv0.3.17です。次の大きなバージョンであるv0.4.xには多くの変更があり、一部は下位互換性がありません。