개발이야기/웹개발

[코드잇 스프린트 풀스택 4기] 좋은 테스트란 무엇인가

스탠다드 2025. 4. 14. 16:46
반응형

좋은 테스트란

 

1. 한번에 하나의 동작만 테스트 하는것이 중요하다.

2. 테스트의 이름을 잘 지어야 한다.

// 직관적으로 알아볼 수 있는 문장의 형태
it('should be ~', () => {})

 

3. 테스트는 구체적이고 명시적인 입력을 사용해야 한다.

4. 구현의 세부사항이 아닌 동작을 검증해야 한다.

5. Mock의 사용은 신중하게 해야 한다. 테스트의 독립성을 보장하지만, 과도하게 사용되면 실제 코드의 동작을 잘못 반영할 수 있음. 가능하면 Fake을 고려할 것. “테스트를 현실적인 상황에 더 가깝게 만들어줌”

  • Mock 대신 Fake 구현을 사용하면 실제 동작을 더 잘 반영하고
  • 단순히 성공/실패만 반환하는 게 아니라 실제 비즈니스 로직을 포함하며
  • 테스트가 더 현실적인 상황을 다루게 됨

 

반응형