我想将变量传递给摩卡测试,这并不像预期的那么简单。通过这样的变量:
npm run test --scope=28
是不可能的,因为摩卡咖啡会捕获输入。我还尝试使用NPM最小化套件,并使用用户提示也失败了。
无论如何,我的同事正在使用Mac,并且能够通过使用此命令通过ENV变量
export testscope="18" && npm run test
,但不幸的是,这在Windows中不起作用。所以我的问题是,Windows是否有类似的导出命令?
您可以使用cmd.exe set
命令,与 *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