首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在chrome dev工具上以调试模式启动jest测试时,不会加载.env文件中的环境变量。

在chrome dev工具上以调试模式启动jest测试时,不会加载.env文件中的环境变量。
EN

Stack Overflow用户
提问于 2019-04-30 05:07:10
回答 1查看 336关注 0票数 0

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

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

如何在使用.env文件(可通过process.env访问)中描述的环境变量的vue.js项目上的chrome dev工具中运行/调试jest测试

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-30 15:23:44

导出.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就足够了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55910815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档