gpt4 book ai didi

javascript - 在 mocha 测试中指定敏感信息

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:10 25 4
gpt4 key购买 nike

我正在从下面的脚本运行 mocha 测试

"test:server": "mocha test/server/  --compilers js:babel-core/register --require ./test/server/init_db.js  --recursive",

init_db 有像本地数据库的连接字符串这样的变量。由于这是敏感的,我希望将连接字符串作为环境变量检索。

我考虑过这样设置

"test:server": " DATABASE_URL = "*****" mocha test/server/  --compilers js:babel-core/register --require ./test/server/init_db.js  --recursive"

但这并不能解决问题,因为每个人都可以从 package.json 中看到连接字符串。对于我的开发,我正在使用 dotenv 并有一个 .env 文件,节点从该文件读取连接字符串并将其设置为 process.env.DATABASE_URL。但这对 mocha 不起作用,因为它无法读取指定的 .env 文件。

有没有其他方法可以设置敏感信息而无需将 init_db 放入我的 .gitignore

最佳答案

事实证明,我可以在我的 .env 文件中指定信息并将其导入到 mocha 中,如下所示

require('dotenv').config();

现在一切正常

关于javascript - 在 mocha 测试中指定敏感信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com