【发布时间】:2020-03-12 20:45:32
【问题描述】:
我正在开发一个 Node.js 项目并使用 Jest 作为测试框架。这个项目在 Windows 上运行,我在命令行上设置了多个环境变量。
这是package.json中的相关行
"scripts": {
"test": "SET NODE_ENV=test & SET DB_URI=postgresql://<database stuff>> & jest -t Suite1 --watch --verbose false"
},
如上所示,我在通过npm run test 运行jest 之前设置了NODE_ENV 和DB_URI 环境变量。
我的问题是,当 jest 运行时,DB_URI 环境变量似乎没有设置。我从开玩笑中得到的错误很明显它找不到它。我确实知道第一个 NODE_ENV 环境变量设置正确,但不确定第二个有什么问题,我是否以某种方式弄错了语法?有没有人在 Windows 上做过类似我正在尝试的事情?
【问题讨论】:
标签: node.js environment-variables jestjs