inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

[14강 회원 서비스 테스트] 에서 beforeEach()로 매번 새로운 인스턴스를 만들어주면, 굳이 afterEach()로 store를 비워줄 필요가 없어지는 것 아닌가요?

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 아니오 [질문 내용] 관련 강의 : 14강 - 회원 서비스 테스트 repository와 service를 맨 위에서 인스턴스를 만드는 것이 아니라, beforeEach()로 매번 새로운 인스턴스를 Dependency Injection으로 만들어주도록 바꿨잖아요? 그러면 이제 굳이 afterEach()로 store를 비워줄 필요가 없어지는 것 아닌가요? 어차피 서로 다른 인스턴스에 대해서 행위가 발생하는 거니까요. 강의 항상 잘 듣고 있습니다. 감사합니다.

  • 회원서비스테스트
  • spring
  • beforeEach
  • spring-boot
  • AfterEach
  • MVC
  • java
김지훈 댓글 2 좋아요 3 조회수 318

beforeEach 사용 이유에 관해 질문드려요~

미해결

따라하며 배우는 TDD 개발 [2023.11 업데이트]

``` let req , res , next ; beforeEach (() => { req = createRequest () ; res = createResponse () ; next = null ; }) ; ``` beforeEach 강의 에서 전역 컨텍스트에 대해 위 코드처럼 하라고 말씀해주셨는데, 특정 describe 안에서만 공유 되는 값에 어떤 동작을 해야할 땐 beforeEach를 사용해야 하지만 위 코드처럼 단순히 '모든 테스트에서 공유해야 하는 값' 을 정의하는건 ``` const req = createRequest () ; const res = createResponse () ; const next = null ; ``` 그냥 이렇게 상수로 정의하면 되지 않나요? beforeEach를 사용해야만 하는 이유가 있는지 궁금해서 질문드려요. 좋은 강의 잘 보고 있습니다 감사합니다.

  • beforeEach
  • mongodb
  • nodejs
  • tdd
  • express
  • supertest
  • jest
  • mongoose
Kim June Jae 댓글 0 좋아요 1 조회수 193

인기 태그

인프런 TOP Writers

주간 인기글