用Jest模拟TypeORM事务

时间:2020-11-09 09:47:57

标签: node.js typescript jestjs mocking typeorm

我有一个NodeJS应用程序,使用Typescript,TypeORM作为ORM和Jest作为测试框架。

我正在尝试为一种方法创建一个单元测试,该方法创建一些模型实例,然后尝试将它们保存在单个事务中,如下所示:

  await getManager().transaction(async transactionalEntityManager => {
    await transactionalEntityManager.save(firstModel);
    await transactionalEntityManager.save(secondModel);
  });

我如何才能开玩笑地模拟getManager()EntityManager.transaction(),以使实际上无法访问基础ConnectionManager?理想情况下,我希望将对getManagertransaction的调用路由到模拟实现。

0 个答案:

没有答案