javascript - Jest 不加载环境变量(即使使用 --setupFiles dotenv/config)
问题描述
我正在为我的 Express 项目编写测试,但是当我运行测试脚本时,我的环境变量没有加载。
在其他线程中,人们建议使用--setupFiles dotenv/config
,我这样做了,但不幸的是它没有用。我尝试将它添加到我的测试脚本和jest.config.js
文件中,但都没有奏效。有人对如何解决这个问题有任何提示吗?
语境
这就是我设置 jest 的方式package.json
:
"scripts": {
"test": "jest --watchAll --setupFiles dotenv/config"
},
"jest": {
"testEnvironment": "node"
},
在我的app.js
文件顶部,我加载了我的环境变量
require('dotenv').config();
这是我的文件夹结构:
解决方案
推荐阅读
- arrays - 从多个响应创建数组
- c# - 让用户从他的计算机导入统一空间中的 dxf
- android - 是在 Kotlin 地图中作为整数或字符串检索的 Android 可绘制资源和字符串资源
- kotlin - 如何通过kotlin中的同名实例函数调用扩展函数
- node.js - 我的代码有什么问题。我正在发出 curl 发布请求,但数据未显示在标题的响应正文中
- python - 使用 django 模型作为 pytest 参数化的参数
- xml - 多个 SSRS 报告的统一 xslt(xml 导出)
- c# - 使用 NAudio 从一段 MIDI 文件中读取 MIDI 事件、消息
- sql-server - 将上个月的值作为参数传递给 ssrs
- ajax - Vue.js 和 FullCalendar 5 refetchEvents