# Mocking

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

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

API 스펙만 주세요
새로운 기능을 추가하기로 했다. 요구사항 분석이 끝나고 백엔드는 API 작업에 착수한다. 프론트엔드는 예쁘게 배포된 API를 활용해 작업을 이어나간다. \-앗, 아름다워.하지만 현실에서는 프론트엔드 작업 착수 시점에 다소곳하게 준비된 API가 나를 기다리고 있고, 정갈

소프트웨어 테스팅
코드 작성 --> 기대 결과가 나오는지 테스트 --> 성공/실패실패하면 --> 다시 코드 작성소프트웨어 테스팅이란,1) 제대로 된 소프트웨어를 개발했는지2) 소프트웨어를 제대로 개발했는지(제대로 된 절차에 맞춰서)확인하는 것소프트웨어 테스팅을 하는 이유:결함 확인사전
Test - Mocking (Jest)
https://jestjs.io/docs/mock-functionsMock Funcitions은 기존 Function을 대체하는 가짜 함수를 의미하고, 테스트 대상 코드의 외부 의존성을 끊어 빠르고 쉽게 테스트 할 수 있도록 도와 줌2 가지 mock funct

토비 - 5장 PSA(Portable Service Abstraction)
토비 - 5장 PSA 스프링은 어떻게 Service를 추상화하여 일관된 API를 제공하는가?
[한 줄 용어] Mocking
테스트 코드를 작성하다보면 가끔은 실제로 실행할 수 없는 코드들을 마주하게 된다.예를 들어 SMS API를 호출하여 문자를 발송한다던지, 결제 API를 사용해서 결제를 한다던지 말이다.이러한 외부 API를 테스트 코드에서 호출하게 되면 실제로 API가 작동해버릴 수 있