4 posts in total

Integration Testing

Posts tagged

애저 펑션 빌드 파이프라인 통합 테스트

by Justin Yoo · 13 min read

예전에 Mountebank 라는 도구를 이용해서 통합 테스트를 수행하는 방법에 대해 논의해 본 적이 있고, 이를 활용해 종단간 테스트를 구현해 보기도 했다. 종단간 테스트를 구현할 때는 실제로 앱을 배포한 후 시나리오에 맞춰 테스트를 진행한다. 그런데, 앱을 배포하기 전에 빌드 파이프라인 안에서 종단간 테스트와 동일한 형태로, 앱을 배포하지 않고

애저 펑션을 위한 SRE 첫걸음

by Justin Yoo · 24 min read

아마도 애자일 개발 방법론에서 얘기하는 "동작 뼈대 (Walking Skeleton)"에 대해 들어봤을 것이다. Alistair Cockburn은 이 "동작 뼈대"를 아래와 같이 정의한다. A Walking Skeleton is a tiny implementation of the system that performs a small end-to-end

Mountebank를 이용한 애저 펑션 통합 테스팅

by Justin Yoo · 15 min read

애저 펑션이 지난 5월부터 공식적으로 의존성 주입 기능을 지원한 이후로 단위테스팅 부분은 이제 더이상의 꼼수 없이 자연스럽게 진행할 수 있게 되었다. 하지만 애저 펑션 자체의 엔드포인트를 테스트한다거나, 애저 펑션이 참조하는 외부 API 의존성은 어떻게 테스트해야 할까? 이 포스트에서는 Mountebank라는 API 목킹 도구를 이용해서 애저 펑션

웹훅 기능을 테스트 하기 좋은 도구들 소개

by Justin Yoo · 7 min read

마이크로서비스 환경에서는 API로 메시지를 주고 받게 마련이다. 이런 API는 단순히 요청(Request)을 던져서 응답(Response)을 기다리는 방식이 대부분이지만 좀 더 긴 처리시간을 필요로 하는 경우도 있을 수 있고, 하나의 워크플로우 안에서 특정 기간 동안 아예 멈춰있다가 특정 신호를 받으면 다시 작동하는 경우도 있다. 이런 경우는 대부분