사용자 입출력 함수로 구성된 함수는 어떻게 테스트 할 수 있을까? 회사 개발자 교육 때 진행하는 페어프로그래밍에서, 최대한 강의를 통해 배운 단위 테스트를 해보려고 했지만 void 형식의 함수의 프린트 결과값을 통해 함수의 테스트결과를 알려고 할 때, 그리고 입력 또한 함수 인자가 아닌 콘솔을 통한 입력을 받는 경우에 어떻게 테스트를 할 수 있을까에 대해 의문이 있었고 스택오버플로우의 힘을 통해 극복했다. 그 내용을 기록하고자 한다. 먼저 내가 테스트하려는 함수가 아래와 같다고 하자. 1. 사용자 입력을 받는다. 계산기 함수이므로 입력의 방식은 " {숫자} {연산자} {숫자} " 이어야만 한다. 2. 만약 위 형식 외에 다른 입력이 주어지는 경우엔 "올바른 계산식을 입력해주세요" 라는 메시지가 콘솔을 통..