# Mockito

## Mock

진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체다.

## Mockito

Mock 객체를 쉽게 만들고 관리하고 검증할 수 있는 방법을 제공한다.

내가 컨트롤할 수 없는 외부 API나 DB를 호출할 때마다 그 동작을 신경쓸 수 없으므로 mock으로 만들어서 어떻게 동작할 것인지 정해주는 것이다. 테스트에서 사용해야 할 객체가 완성되지 않았을 때도 유용하게 쓰인다.

## Unit Test

단위에 대한 의견은 분분하다. 행동, 오브젝트 등등 다양한데 프로젝트 성격에 따라 정하면 된다.

**Reference**

[Unit Test](https://martinfowler.com/bliki/UnitTest.html)

(작성중)
