Replies: 8 comments 2 replies
-
공유하고싶은 자료 & 개인적으로 정리한 블로그 등이 있다면 여기👇👇👇에 댓글로 공유해주세요 😆 |
Beta Was this translation helpful? Give feedback.
-
Q1레벨1, 레벨2 미션 중 가장 유용했다고 생각되는 테스트 도구에 대해 함께 얘기해보아요 :)
Q2레벨3 때 단위테스트, 통합테스트 또는 E2E 테스트를 어떻게 진행할 예정인지 (테스트 도구, 테스트 커버리지) 대략적으로 함께 얘기해보아요 :)
|
Beta Was this translation helpful? Give feedback.
-
Q1E2E 테스트, 통합 테스트, 단위 테스트가 서로 어떻게 다른지, 어떤 테스트를 사용해봤는지 토론해봐요!
Q2여유가 없음에도 불구하고 테스트를 해야할까요? 그 이유는 무엇일까요? (테스트의 장점 및 단점)
Q3테스트 도구를 공부하고 코드에 적용하는 방법을 공유해보아요!
|
Beta Was this translation helpful? Give feedback.
-
물론 모든 테스트를 하면 견고해지겠지만, 비용, 일정 다양한 상황등의 현실적인 문제 때문에 가성비가 좋은 테스트를 우선적으로 작성하는 것 같다.
window.alert를 mocking하는 상황 window.alert = () => {...};
window.alert.mockImplementation(() => {...});
jest.spyOn(window, 'alert').mockImplementation(...); 일반 함수라면 2번, 객체의 메서드를 모킹하는 것이라면 3번을 사용하여, 수정 대상에 직접 접근하여 수정하는 것을 지양하는게 좋을 것 같다. |
Beta Was this translation helpful? Give feedback.
-
Q1. 테스트는 왜 하는 걸까요? 가끔은 테스트 코드를 짜는데 시간이 더 소요되기도 하고, 리팩토링시 활용을 잘 안하기도 하는데요. 각자 테스트를 해서 이런점이 유용했다! 어떤 테스트는 좋았는데, 어떤 테스트는 불필요했다와 같이 여태까지 했던 테스트 경험에 대해 이야기를 나누어 보아요 :) <하루>
<도비>
<서니>
Q2. 프론트엔드에서 테스트주도 개발은 어떻게 진행 될 수 있을까요?
|
Beta Was this translation helpful? Give feedback.
-
To. 디토 @dudtjr913 Q1. 단위 테스트에서 가장 중요한 것은 '관심사의 분리' 라고들 말하는데요, 여기서 관심사의 분리란 무엇이고, 컴포넌트, 페이지, 리덕스 혹은 훅 별로 어떻게 관심사를 구분할 수 있을까요?
Q2. E2E 테스트 & 단위테스트 & 통합테스트 별로 테스트 비용의 순위를 매겨보고 그 이유를 함께 나누어봅시다!
Q3. 3단계 미션에서 적용해볼 수 있는 테스트는 어떤 테스트이고, 어떤 이점과 비용이 있을지 이야기 해봅시다! react-testing-library를 사용해서 페이지 통합 테스트를 할 수 있고, jest를 사용해서
리덕스 단위 테스트를 할 수 있다고 생각한다.
하지만 실제 프로젝트 기간이 6주이기 때문에 테스트까지 고려하기는 힘들 수도 있다고 생각한다.
그래서 만약 테스트를 한다고 하면 그만큼 기능을 포기해야 할 것 같고, 그것이 비용이라고 생각한다.
레벨 3은 기능에 초점을 둔 프로젝트이고, 레벨 4가 리팩토링에 초점을 두고 있다고 알고 있는데,
테스트의 이점은 리팩토링을 할 때 나타난다고 생각하기에 레벨 3에서 테스트를 할지는 잘 모르겠다.
요약해서 테스트를 하면 레벨 4에서 리팩토링을 할 때 자신감을 가지고 편하게 할 수 있을 것이지만
원하는 기능을 모두 만들지 못해서 포기해야 할 기능이 생길 것이라서 잘 조절을 해야할 것 같다. |
Beta Was this translation helpful? Give feedback.
-
Q1. 지하철 미션에서 어떤 도구를 사용해서, 어떤 방식으로 테스트를 진행하였는지에 대해 경험을 공유해주세용React Testing Library를 이용해서 컴포넌트 단위 테스트를 하려고 했다. 그래서 컴포넌트 테스트를 한다고 했지만, 결국에는 페이지 단위로 통합 테스트를 진행한 듯. Q2. 본인이 생각하기에, 테스트 코드를 작성해서 얻을 수 있는 이점에는 어떤 것들이 있는 것 같은지 말씀해주세용일단 TDD를 한다고 했을 때, 테스트 코드의 장점은 구조적인 부분을 먼저 정하고 들어갈 수 있다는 점. 테스트 코드를 먼저 작성하고 들어가면, 테스트 코드 작성 또한 비용이기 때문에 흔들릴 여지가 적어진다. 굳이 TDD가 아니고 그냥 개발하는 과정에 있어서도, 해당 기능을 완성하기 위해서는 결국 테스트를 통과해야하기 때문에 |
Beta Was this translation helpful? Give feedback.
-
1. 아래 적혀있는 테스트들의 특징을 얘기해봐요!
2. 각 테스트들의 차이와 어떤 경우에 어떤 테스트를 적용하면 좋을지 얘기해봐요!
|
Beta Was this translation helpful? Give feedback.
-
하브루타 3기 마지막 주제, 마지막 미션에서 많은 크루들을 괴롭혔던
테스트 🔫 입니다.
도대체 이거 왜 해야 해? 🤯
정말이지 왜 해야 하는 걸까요?
페어와 함께 경험 나눠보아요!
☘️ 하위키워드 예시
⏳스터디 후 스레드에 각 페어당 소요시간 적어주세요!
(ex) 지그-크리스 90분 소요
Beta Was this translation helpful? Give feedback.
All reactions