NodeJS 配置设置模块路径忽略模式和测试路径忽略模式没有任何效果

gojuced7  于 2022-12-22  发布在  Node.js
关注(0)|答案(1)|浏览(207)

我正在使用jestnode应用中运行测试。我可以让测试正常运行,但似乎无法告诉jest忽略目录。例如,当我尝试使用以下命令测试特定文件convertExistingImages.ts时:npm test convertExistingImages我在我的终端中得到响应:

> mfa-bot-2022@1.0.0 test
> jest

 FAIL  dist/utils/maintenance.ts/convertExistingImages.test.js
  ● Test suite failed to run

    Your test suite must contain at least one test.
  (...)
 FAIL  src/utils/maintenance/convertExistingImages.test.ts
  ● Test suite failed to run
  (...)

正如您所看到的,我的/dist文件夹中的一个重复文件也在测试中,这是我不希望看到的。
我已经尝试更新我的jest.config.ts文件如下:

module.exports = {
  "preset": "@shelf/jest-mongodb",
  "modulePathIgnorePatterns": ["/build/"],
  "testPathIgnorePatterns": ["/node_modules/", "/build/"]
}

但是modulePathIgnorePatternstestPathIgnorePatterns设置没有任何效果。
有人能告诉我我做错了什么吗?

qv7cva1a

qv7cva1a1#

您将其配置为忽略build文件夹,但冲突位于dist文件夹中。请在忽略设置中将build更改为dist
您可以在Jest站点上阅读更多关于此配置的信息。

相关问题