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 는 아래 경로에서 받을 수 있다.
댓글 없음:
댓글 쓰기