-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
stop mocking fetch (24.05.26) #1
Conversation
May/article/stop-mocking-fetch.md
Outdated
## ❗️tl;dr - 옮긴이 | ||
|
||
**Fetch 모킹의 문제점** | ||
|
||
1. **백엔드 재구현:** fetch를 모킹하면 테스트 곳곳에서 백엔드의 기능을 재구현해야 한다. 이는 중복 작업을 초래하고 테스트의 복잡성을 증가시킨다. | ||
2. **테스트와 서버 코드의 분리:** 클라이언트와 서버 사이의 상호작용을 모킹함으로써 실제 서버의 동작과 테스트가 분리되어, 테스트가 실제 환경을 제대로 반영하지 못할 수 있다. | ||
3. **구현 세부사항으로부터의 격리:** 모킹은 구현 세부사항으로부터 테스트를 격리시키지만, 이로 인해 실제 사용 시 발생할 수 있는 문제를 놓칠 위험이 있다. | ||
|
||
**MSW 사용의 필요성** | ||
|
||
1. **실제 서버 행동 모사:** msw(Mock Service Worker)는 실제 서버의 동작을 모사하여 요청을 처리함으로써, 테스트가 실제와 더 가까운 환경에서 이루어질 수 있도록 한다. | ||
2. **테스트의 격리와 재사용성:** msw를 사용하면 테스트 중에 서버 핸들러를 쉽게 추가하거나 제거할 수 있어, 각 테스트의 독립성을 유지하면서도 필요에 따라 서버 응답을 조정할 수 있다. | ||
3. **개발 환경에서의 유용성:** msw는 개발 중에도 브라우저에서 동일한 서버 핸들러를 사용할 수 있어, 개발 과정에서도 일관된 테스트와 디버깅 환경을 제공한다. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
해당 내용은 study 폴더에서 파일 새로 생성해서 작성해주면 좋지 않을까요??
코로케이션이랑 rest 등 따로 스터디한 내용이 좋았습니닷 다같이 논의해보면 좋을 한가지는 코로케이션이나 씨딩 같은 단어는 그냥 영단어가 더 이해하기 좋지 않나? 싶어서, 어느 정도까지 그냥 영단어를 쓸지 인 것 같아요. 개인적인 질문으로는 msw를 구현해도 결국 서버에서의 로직을 프론트가 알아서 구현해야하는 것인지? 인데, |
제 생각을 말씀드린다면~ 번역이 조금 이상해서 이렇게 이해할 수 있다고 생각이 드네요! |
의견
원글을 해치는 것 같긴 합니다. 의견 반영해서 원글의 내용 외의 내용은 다 빼버릴 지 결정하려고 합니다!