[컴][파이썬] Mock 사용하기


unit test mock up / unittest mock / mock 사용하기 / 파이썬에서 mock 사용하기



Mock module


python 에서 mock 을 사용해 보자.
ref. 1 에서 stub/fake 와 mock 을 따로 구분하고 있는데, 사실 전부 가상의 object 라고 할 수 있는데, mock 을 좀 더 기능이 많은 녀석으로 분류하고 있다.

mock 은 method 가 특정 input 을 넣었을 때 특정 output 이 나오는가를 검증하는 것(state verification) 에 더해서, method 가 특정 method 를 몇 번 호출해야 하고 등등의 method 의 동작을 검증하는  것(behavior verification) 도 가능하게 해 주는 것이라고 이야기 한다.

  • state verification
  • behavior verification



python 3.0 에서는 표준 module 로 포함되어 있지만, python 2.x 버전(2.4 ~2.7) 에서는 따로 download 받아서 사용해야 한다.[ref. 1] download 는 아래 경로에서 받을 수 있다.




See Also


  1. 쿠...sal: [컴][자바] Mockito 사용법 - Unit test Mock up



References


  1. Using Mocks in Python | Dr Dobb's

댓글 없음:

댓글 쓰기