动态导入和 vitest 问题

编程入门 行业动态 更新时间:2024-10-05 23:29:19

<a href=https://www.elefans.com/category/jswz/34/1771299.html style=动态导入和 vitest 问题"/>

动态导入和 vitest 问题

我正在使用 Vitest 在 Node.js + Express API 中运行测试。我的路线有问题:它仅在第一次测试运行期间返回 404 错误,但在所有后续测试运行期间返回 200 状态代码。

有没有人在使用 Vitest 时遇到过类似的问题,或者对如何解决这个问题有任何想法?预先感谢您的帮助和见解!

我尝试调试问题,发现动态导入在第一次运行时没有执行,但在第二次运行时按预期工作。这让我想知道问题是否与 Vitest 缓存系统有关。

import { Express, Router } from 'express';
import fastGlob from 'fast-glob';

export default (app: Express): void => {
  const router = Router();
  app.use('/api', router);

  const files = fastGlob.sync('**/src/main/router/routes/**.routes.ts');

  files.map(async (file: string) => {
    const route = (await import(`../../../${file}`)).default;

    route(router);
  });
};

回答如下:

更多推荐

动态导入和 vitest 问题

本文发布于:2024-05-30 08:15:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770290.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:动态   vitest

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!