小编Erg*_*ros的帖子

NestJS - 测试套件无法运行无法从“comment/comment.entity.ts”中找到模块“src/article/article.entity”

我需要 nestjs 和 jest 测试方面的帮助。我是 NestJS 的新手,在运行测试时遇到了无法找到模块错误的问题。

我正在尝试测试我的服务,当我运行测试时,我收到了错误消息:

src/article/article.service.spec.ts ? 测试套件无法运行

Cannot find module 'src/article/article.entity' from 'comment/comment.entity.ts'

Require stack:
  comment/comment.entity.ts
  article/article.entity.ts
  article/article.service.spec.ts

   6 |   ManyToOne,
   7 | } from 'typeorm';
>  8 | import { Article } from 'src/article/article.entity';
     | ^
   9 | 
  10 | @Entity()
  11 | export class Comment {

  at Resolver.resolveModule (../node_modules/jest-resolve/build/index.js:307:11)
  at Object.<anonymous> (comment/comment.entity.ts:8:1)
Run Code Online (Sandbox Code Playgroud)

这种类似的错误通过不同控制器、服务等的所有其他测试出现。

这是我要测试的代码。

article.service.ts

import { Injectable } from "@nestjs/common";
import { InjectRepository } from "@nestjs/typeorm";
import { Article } from "./article.entity";
import …
Run Code Online (Sandbox Code Playgroud)

testing unit-testing typescript jestjs nestjs

8
推荐指数
4
解决办法
3379
查看次数

标签 统计

jestjs ×1

nestjs ×1

testing ×1

typescript ×1

unit-testing ×1