【问题标题】:How to get rid of: Warning: Cannot find any files matching pattern "dotenv_config_path=.env.test"如何摆脱:警告:找不到任何匹配模式“dotenv_config_path=.env.test”的文件
【发布时间】:2021-02-02 03:38:06
【问题描述】:

我目前正在开发一个使用 TypeScript 的 NodeJS 项目,并且我目前正在尝试使用 Mocha 测试我的应用程序。我遇到的主要问题是,当我试图让 Mocha 在终端中加载 dotenv 模块并将 .env 路径配置为:.env.test

这是我使用的命令:

mocha -r ts-node/register -r dotenv/config 'tests/**/*.ts' dotenv_config_path=.env.test

执行此命令时,Mocha 给我以下警告:

Warning: Cannot find any files matching pattern "dotenv_config_path=.env.test"

但是之后,它成功地加载了带有 .env.test 路径的 dotenv 模块,并且它能够通过我所有的测试用例而没有任何错误。

有什么办法可以消除这个警告吗?或者首选的设置是什么,这样我一开始就不会收到此警告?

【问题讨论】:

  • 你错过了--
  • @jonrsharpe 谢谢!成功了!

标签: node.js typescript mocha.js dotenv ts-node


【解决方案1】:

正如@jonrsharpe 所指出的,原来我在配置dotenv_config_path 之前忘记了--。

现在完整的命令是:

mocha -r ts-node/register -r dotenv/config 'tests/**/*.ts' --dotenv_config_path=.env.test

【讨论】:

  • 这给了我和以前一样的警告。根据dotenv docs,您还可以使用 env vars 设置自定义 .env 路径。应该这样做:DOTENV_CONFIG_PATH=.env.test mocha -r ts-node/register -r dotenv/config 'tests/**/*.ts'
猜你喜欢
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 2010-10-23
  • 2023-02-01
  • 2016-02-04
  • 2021-11-08
  • 1970-01-01
相关资源
最近更新 更多