# Mocking
서비스 워커로 네트워크 요청 가로채기
서비스 워커?! 서비스 워커는 웹 애플리케이션(브라우저)의 UI(메인) 스레드와 분리되어 독립된 Worker(워커) 스레드에서 실행시킬 수 있는 하나에 기술입니다. 그리고 화면 렌더링 작업을 담당하는 UI(메인) 스레드와 분리되어 별도의 워커 스레드에서 실행이 되어 화

MSW(Mock Service Worker) 적용기 😀
프론트엔드 개발을 하면서 구현이외에 불편했던 점들은 백엔드 개발이 끝나야 프론트엔드 개발을 할 수 있다는 점이었다. 그리고 프론트엔드는 나 혼자였고, 3명에 백엔드 개발자들과 함께 하여서 한 번에 API가 많이 업데이트 되면 그만큼 몰아서 해야했다. 또한 로딩, 에러등
TDD - Jest - Mocking
Mocking은 단위 테스트를 작성할 때 해당 코드가 의존하는 부분을 가짜(mock)으로 대체하는 기법테스트하려는 코드가 의존하는 부분을 직접 생성하기 부담스러운 경우 mocking 을 사용Mocking은 실제 객체인 척하는 가짜 객체를 생성하는 매커니즘을 제공테스트가

Jest와 Mocking을 통한 Unit Test
테스트 코드는 프로그래밍에 있어 매우 중요하며, 큰 비중을 차지하고 있다. 테스트 코드에는 크게 유닛 테스트, 기능 테스트, 통합 테스트 3가지로 나뉜다. 오늘은 테스트 단위 중에 가장 작은 유닛 테스트를 알아보고자 한다.

DAY32
테스트 주도 개발반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현짧은 개발 주기의 반복에 의존하는 개발 프로세스eXtream Programming(XP)란 미래에 대한 예측을 최대한 하지
Mock 객체 만드는 방법
Mock 객체가 필요한 이유: Test는 독립적으로 이제 ViewModel에 대한 Unit Test를 본격적으로 작성해보고자 하는데요. 이 작업을 위해서는 Unit Test의 대상 즉 ViewModel이 의존하는 객체를 Mocking해야 합니다. 즉 가짜 객체를 만드는 일입니다. 이러한 Mock이 필요한 이유는 Unit Test는 독립적으로 실시되어야 ...

Bruno의 jest 강의 3 (mocking)
obj.method에서 method가 몇 번 호출되었는지, 무슨 para가 pass되었는지를 tracking할 수 있다. 그리고 method가 어떤 값을 리턴하는지 정할 수 도 있다. 첫번째 arg에는 obj를 두번째는 method를 pass하면 된다.mockImple

하스켈에서 테스트 mocking 하기
어제는 어니언 아키텍처에 대해 적어봤다. 어니언 아키텍처는 Tagless Final이라고 하는 패턴으로 구현했다. 타입 변수로 만들어진 모나드 컨텍스트를 사용하는 곳에서 타입에 따라 결정할 수 있었다. 테스트 코드 역시 테스트를 위한 모나드 타입을 만들어 의존성의 목(

Cypress에서 API 모킹하기
1. 발생한 문제..😡 우테코 나만의 유튜브 강의실 미션중 마주한 문제이다.. 우선 상황은 이렇다! Youtube API 키를 사용해서 검색된 결과의 동영상의 정보를 가지고와 검색된 결과의 타이틀, 썸네일을 보여주는 작업을 하고 있었다. 문제는 Youtube A