inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

e2e 테스트(강좌 마무리)

안녕하세요. e2e 테스트 관련 질문이 있습니다.

324

khmin3011

작성한 질문수 12

0

e2e 테스트는 꼭 한 파일에 작성해야하나요?

api endpoint가 몇 개 없으면 큰 문제가 없을 것 같은데요.

하나의 서버에서 제공하는 모든 API를 하나의 e2e 테스트 파일에서 테스트하면 한 파일에 엄청 많은 e2e 테스트가 생길 것 같습니다. 이는 원하는 테스트 코드를 찾기도 힘들 것 같다는 생각이 들었습니다.

그래서 저는 여러개의 파일로 나눠서 e2e test를 작성해서 실험해봤었는데요. typeorm에서 데드락 에러를 내더라구요. 

여러 e2e 테스트 파일에서 아래의 이미지와 같은 app init을 여러번하면서 생긴 에러라고 저는 추측하고 있습니다.

현업에서 어떻게 사용하고 계신지 팁 좀 주실 수 있으실까요?

beforeAll(async () => {
const module: TestingModule = await Test.createTestingModule({
imports: [AppModule],
})

app = module.createNestApplication();
bannersRepository = module.get<Repository<Banner>>(
getRepositoryToken(Banner),
);
await app.init();
})

NestJS TypeORM express nodejs

답변 1

0

제로초(조현영)

저도 여러 파일로 해서 테스트하고있습니다. 어떤 데드락 메시지가 뜨는가요??

0

khmin3011

ㅇ위와 같은 에러메세지가 발생했습니다.

0

제로초(조현영)

이게 실제로 쿼리를 날리는 테스트가 없는데 단순 연결만으로 데드락이 발생하시는 건가요?

0

khmin3011

아닙니다. 그것까지 테스트 해보지는 못했습니다.
말씀하신 것처럼 연결만 해보고 테스트를 진행해보겠습니다.
후에 다시 질문을 남기던지 하겠습니다~ 감사합니다.

강의자료는 어디서 다운받나요?

0

146

4

질문 있습니다.

0

320

3

코드 편집기 확장 프로그램

0

220

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

165

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

181

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

163

2

로그인방법이 고민됩니다.

0

197

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

305

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

249

2

npm run db:create 시에 발생하는 decorating 오류

0

245

2

RxJS 디버깅 질문 있습니다.

0

201

3

CacheManager에 대해 질문 있습니다.

0

185

2

로깅은 어떻게 하는게 효율적일까요?

0

242

1

CORS 질문 있습니다.

0

428

2

쿠키 옵션에 대해서 질문 있습니다.

0

191

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

458

1

401 unauthorized문제

0

306

1

가드의 장점에 대해서 질문이 있습니다.

0

234

1

로그 관리에 대해 질문 있습니다.

0

257

2

CORS 에러 질문 있습니다.

0

329

2

배포 환경 DB 연결 질문 있습니다.

0

418

2

socket io 미 연결 문제 (nest & flutter)

1

1170

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

466

1

start:dev-backup으로 돌리면 핫 리로딩이 되요 정상인가요?

0

329

1