반응형
좋은 테스트란
1. 한번에 하나의 동작만 테스트 하는것이 중요하다.
2. 테스트의 이름을 잘 지어야 한다.
// 직관적으로 알아볼 수 있는 문장의 형태
it('should be ~', () => {})
3. 테스트는 구체적이고 명시적인 입력을 사용해야 한다.
4. 구현의 세부사항이 아닌 동작을 검증해야 한다.
5. Mock의 사용은 신중하게 해야 한다. 테스트의 독립성을 보장하지만, 과도하게 사용되면 실제 코드의 동작을 잘못 반영할 수 있음. 가능하면 Fake을 고려할 것. “테스트를 현실적인 상황에 더 가깝게 만들어줌”
- Mock 대신 Fake 구현을 사용하면 실제 동작을 더 잘 반영하고
- 단순히 성공/실패만 반환하는 게 아니라 실제 비즈니스 로직을 포함하며
- 테스트가 더 현실적인 상황을 다루게 됨
반응형
'개발이야기 > 웹개발' 카테고리의 다른 글
미들웨어란(feat. Next.js) (0) | 2025.04.18 |
---|---|
[코드잇 스프린트 풀스택 4기] 테스트의 필요성 (0) | 2025.04.14 |
[코드잇 스프린트 풀스택 4기] AWS IAM은 무엇이며 어떤 기능을 제공하는가 (0) | 2025.03.30 |
[코드잇 스프린트 풀스택 4기] AWS의 S3란 (1) | 2025.03.30 |
[코드잇 스프린트 풀스택 4기] AWS VPC란 (0) | 2025.03.30 |