2017-12-08 5 views
0

変数をモカテストに渡したいと思っていますが、これは予想通り単純ではありません。このように変数を渡す:モカが入力をキャッチしますのでノードの変数をMacのようなウィンドウでエクスポートする

npm run test --scope=28 

は、不可能です。また、npmのミニマリストパッケージを使用しようとしましたが、ユーザープロンプトを使用しても失敗しました。

はとにかく私の同僚は、Macを使って、このコマンドを

export testscope="18" && npm run test 

を使用したenv変数を渡すことができます。しかし、残念ながら、これはWindowsで動作しませんされています。だから私の質問は、Windowsに似たようなエクスポートコマンドがあるということですか?

答えて

0

これにはCMD.EXEsetコマンドを使用できます。これは、* NIXにexportのように動作します。

set testscope=18 && npm run test 

あなたはPowerShellで、あなたがこれをしたいかもしれません、あなたが使用しているシェルいる言わなかった:

$env:testscope= 18; npm run test 

OPは最終的にこれを行うには、WindowsのLinuxのサブシステムのインストールを決定し、 Powershellで以下を発行します(「管理者として開設されました」):

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 
+0

ありがとう!私はPowerShellを使用したいが、testscope = 18 && npmの実行テストはうまくいきませんでした。 "&&"のために。だから私は最初のコマンドを使って試してみました。私はLinuxのbash(サブシステム)をWindowsにインストールしています。 – KiSa87

+0

私はWindows上でサブシステムとしてlinux bashをインストールしてしまい、そこでコマンドを使用しました。これはうまくいきます。 – KiSa87

+0

誰かがこの記事を見つけた場合、Linuxに関する詳細情報がサブシステムとして必要な場合:https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/ – KiSa87

関連する問題