2017-03-05 5 views
0

JavaScript Standard Styleとmochaの両方を、package.jsonスクリプト設定で単一のタスクとして実行しようとしています。テストのNODE_ENVを指定すると、mochaはtest.js config(i 'mはnpmパッケージconfigを使用しています)、標準パーツは実行されていません。私のpackage.jsonファイルでは、私は次のスクリプトが定義されている:標準とモカの両方で動作するノードスクリプト

"test": "export NODE_ENV=test standard && mocha" 

私はその後、NODE_ENV =テストを削除した場合には、標準とモカの両方実行されますが、process.env.NODE_ENVは未定義なので、モカは選択しません。私のテスト設定の設定をアップ。

mochaを 'test' NODE_ENV設定で実行させ、テストの前に '標準'を実行するにはどうすればよいですか?あなたはちょうどこのようにそれを書き、標準モカ両方の目の前に=テストNODE_ENVを入れ輸出を必要としない

おかげ

答えて

0

"test": "NODE_ENV=test standard && NODE_ENV=test mocha" 
+0

ええ、私はそれを試してみました私がログprocess.env.NODE_ENVをテスト中に 'undefined'に設定した場合 – tomliversidge

+0

NODE_ENV =テスト標準について&& NODE_ENV = test mocha –

+0

ahh ...はいそれを受け入れるでしょう。私はenvが標準で動作しているのを気にしないので、実際には "standard && NODE_ENV = test mocha"に変更しています - ありがとう! – tomliversidge

関連する問題