정상 출력
다른 명령으로 파이프할 데이터는 stdout에 남긴다.
정상 결과는 stdout으로, 실패 원인과 로그는 stderr로 보내면 파이프와 테스트에서 의도를 분리할 수 있다.
다른 명령으로 파이프할 데이터는 stdout에 남긴다.
사용자에게 보여 줄 실패 원인과 로그는 stderr로 보낸다.
성공 출력과 에러 출력이 각각 기대 채널에 기록되는지 검증한다.
스크립트는 exit code와 stderr를 함께 보고 실패를 판단한다.
CLI 프로그램은 “무엇을 출력했는가”뿐 아니라 “어느 채널로 보냈는가”가 자동화 품질을 결정한다.