0

我在一个 vue.js 应用程序上工作,该应用程序用 jest 进行了测试。为了调试这些测试,我使用了这个命令node --inspect-brk node_modules/.bin/jest --runInBand --config test/jest.config.js,并且在 chrome 开发工具中一切正常。

后来我们在项目中引入了一些环境变量,使用dotenv设置了一些值(变量可以通过process.env访问),测试也可以正常运行,但是在附加调试器时,没有从.env文件中读取环境变量值。

如何在 vue.js 项目的 chrome 开发工具中运行/调试 jest 测试,该项目使用.env文件中描述的环境变量,通过process.env

4

1 回答 1

0

导出 .env 文件内容有帮助。运行这样的命令export $((cat .env ; cat .test.env)| grep -v "^#" | xargs) && node --inspect-brk node_modules/.bin/jest --runInBand --config test/jest.config.js,导出的 .env 变量被保存,在以后的运行中只运行测试启动脚本就足够了node --inspect-brk node_modules/.bin/jest --runInBand --config test/jest.config.js

于 2019-04-30T07:23:44.050 回答