3 장
0 역주 객체들이 서로 어떻게 상호 작용하는지 테스트하는 것을 의미한다. 즉, 특정 객체가 다른 객체와 상호 작용할 때 메서드가 제대로 실행되는지, 데이터가 제대로 전달되는지 등을 확인하는 테스트 방식이다.
1 역주 런타임에 코드나 객체 동작을 변경하는 기술로, 테스트 환경에서 특정 함수나 메서드 동작을 바꾸는 데 사용한다. 예를 들어 네트워크 호출을 가로채서 미리 정의된 값을 반환하거나 시간에 의존하는 기능을 테스트하려고 현재 시간을 임의로 설정하는 등 여러 상황에서 유용하게 쓰인다.
2 역주 작업이나 명령을 실행한 후 결과를 기다리지 않고 바로 다음 작업을 수행하는 방식이다. 이 방식은 특히 비동기 작업에서 자주 사용된다. 예를 들어 로거에 로그 메시지를 기록하거나 이메일을 보내는 작업을 수행한 후 해당 작업의 결과를 기다리지 않고 다음 작업을 계속 수행하는 경우가 있다.
3 역주 외부 작업이나 요청의 결과로 생성된 데이터를 의미한다.