{
"name": "task-manager",
"version": "1.0.0",
"description": "",
"main": "index.js",
"module": "main.js",
"scripts": {
"start": "node -r esm src/index.js",
"dev": "nodemon -r esm -r dotenv/config src/index.js dotenv_config_path=./config/.env",
"test": "jest --setupFiles dotenv/config --watch"
},
"jest": {
"testEnvironment": "node"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@sendgrid/mail": "^6.3.1",
"bcryptjs": "^2.4.3",
"dotenv": "^6.2.0",
"esm": "^3.2.10",
"express": "^4.16.4",
"jest": "^24.3.1",
"jsonwebtoken": "^8.5.0",
"mongodb": "^3.1.13",
"mongoose": "^5.4.17",
"multer": "^1.4.1",
"sharp": "^0.21.3",
"supertest": "^4.0.0",
"validator": "^10.11.0"
},
"devDependencies": {
"@babel/core": "^7.3.4",
"@babel/preset-env": "^7.3.4",
"babel-jest": "^24.3.1"
}
}
我在开发脚本中设置了一个配置路径,但我不能用JEST做同样的事情。
预期的行为:我只想使用不同的MONGODB_URL进行JEST测试。
您必须显式指定dotenv
包应使用哪个.env
。
在用作jest设置文件的dotenv/config.js
文件的第一行添加以下内容:
需要('dotenv').config({path:'./test.env'})
问题内容: 我正在尝试设置一些环境变量(用于对dev / prod端点进行API调用,取决于dev / prod等的键等),我想知道使用dotenv是否行得通。 我已经安装了dotenv,并且正在使用webpack。 我的webpack条目是,因此在该文件中 然后,在我的webpack配置中,输入以下内容: 但是,它仍未定义。如何正确执行此操作? 问题答案: 最简洁的答案是不。浏览器无法访问本地或
我有一个TypeScript项目,正在通过ts Jest使用Jest进行测试。在VS代码中,我安装了vscode jest插件。调试没有像我希望的那样正常工作: 我可以通过点击vscode jest制作的CodeLens启动调试会话 如果在测试代码中设置断点,调试器将按预期在断点处暂停 但如果我在源代码中设置断点,调试器将忽略它 我猜这是因为ts玩笑的工作方式。断点可能永远找不到,因为测试是在JS
dotenv 能从 `.env` 加载环境变量。
问题内容: 我们正在更新我们的API,Babel的Henry Zhu提醒我注意此预设,以替换and的需要。 现在,我在理解最简单的方式来处理所有事情时遇到了困难。 我们的API使用节点v8.x和async / await,本机承诺 我要传播算子 我要管道操作员 我想要导入/导出语法 我想支持杰斯特 我喜欢babel-node如何将API转换到内存中 如果我仅向您显示配置的当前位置,这将更加容易:
Dotenv-linter 可以检查/修复/比较 .env 文件中可能导致应用程序发生故障的问题。 Available checks: Duplicated Key Ending Blank Line Extra Blank Line Incorrect delimiter Key without value Leading character Lowercase key Quote charac
我正在尝试在我当前的React应用程序项目中加入Jest来进行一些测试。 这对于一个简单的javascript文件非常有效,但是当我尝试引用一个使用import的文件时,它抛出了一个错误“Jest遇到了一个意外的标记” 我一直在看下面的指南,发现我没有.bablerc文件 https://jestjs.io/docs/en/webpack 所以,根据示例,我添加了一个带有以下内容的测试,但这对我运