테스트

테스트

프론트엔드에서 TDD가 가능할까? (개인적인 생각 및 고충)

목차 프론트엔드에서 TDD는 어느정도?는 가능하다고 생각합니다. 우선 TDD에 대해 저의 생각을 말해보겠습니다. 저는 일단 프론트엔드(리액트 사용)로 TDD를 부분 도입하고자 했던 경험이 있고, 그 과정에서 겪은 감정, 생각들을 공유하려고 이 게시글을 작성합니다. 프로그래밍 개발 방법론에 다양한 방법들이 있고, 일하는 방식에도 여러가지 방법들이 있습니다. 폭포수 모델, 애자일과 같은 것이 있으며, TDD, BDD등 다양한 방법론이 있습니다. 그런 것들의 공통점은 무엇인지 생각을 해보았습니다. 결국에는 고객에게 가치를 전달하기 위해서 생겨난 것이라고 생각합니다. TDD같은 경우에도 테스트 코드를 작성해두면 시간은 걸리지만, 길게 보면 유지보수성이 높으며 문서의 대체재도 가능하며 코드에 자신감을 심어주는 등..

테스트

리액트 테스트할 때 API 요청이 될까? 안될까?

목차 브라우저에서 API를 콜할 때 xhr객체를 이용해서 API를 호출합니다. 그런데 리액트에서 사용하는 테스팅 환경은 Node.js 기반입니다. 그러면 xhr객체를 지원하지 않을텐데, 과연 호출이 될까 궁금했습니다. 결론부터 말하면 일단 호출이 안되었습니다. 어떻게 확인을 했는 지 궁금하시면 아래를 읽어주세요. 수정) 호출이 됩니다! 제가 useEffect 내부에서 호출을 해서 호출이 안되는 것처럼 느껴졌는데, 호출이 되네요. 잘못된 정보 전달 죄송합니다. 테스트 환경에서 API가 호출 되는 것이 좋을까? 안좋을까? 우선 호출이 되는 것이 좋을 지, 안좋을 지에 대해서 생각해보았습니다. UI를 구성할 때 클라이언트 상태를 이용할 수 있지만, 서버에서 받아와서 뿌려주는 경우가 대다수입니다. 그런데 프론트..

딩코농부
'테스트' 카테고리의 글 목록