가장 좋아하는 Python 모의 라이브러리는 무엇입니까? [닫은]


91

Python에서 가장 좋아하는 모의 라이브러리는 무엇입니까?


doctest가 사용 minimock
교수 팔켄

1
"Mockito는 맛이 정말 좋은 조롱 프레임 워크입니다. 깔끔하고 간단한 API로 멋진 테스트를 작성할 수 있습니다. Mockito는 테스트가 매우 읽기 쉽고 깨끗한 검증 오류를 생성하기 때문에 숙취를주지 않습니다." code.google.com/p/mockito
mit

답변:


43

나는 하나만 사용했지만 Michael Foord의 Mock : http://www.voidspace.org.uk/python/mock/으로 좋은 결과를 얻었습니다 .

Michael의 소개는 내가 할 수있는 것보다 낫다고 말합니다.

이미 여러 개의 Python 모의 라이브러리를 사용할 수 있는데 다른 이유는 무엇입니까?

대부분의 조롱 라이브러리는 조롱의 '기록-> 재생'패턴을 따릅니다. 저는 특히 Python unittest 모듈로 작업 할 때 더 읽기 쉽고 직관적 인 'action-> assertion'패턴을 선호합니다.

...

또한 테스트, 특히 원숭이 패치를 지원하는 유틸리티 함수 / 객체를 제공합니다.


8
mock은 이제 Python 표준 라이브러리의 일부이며 Python 3.3 이상에서 unittest.mock으로 사용할 수 있습니다.
n611x007 2013 년

Python 2.x에서 백 포트 된 모의를 사용하지 마십시오! 2012 년에 마지막으로 업데이트되었으며 버그로 가득 차 있습니다 (Google 코드에서 문제 참조!). 떨어져.
Andriy Drozdyuk


5

Gustavo Niemeyer의 Mocker .

완벽하지는 않지만 매우 강력하고 유연합니다.


3
Mocker는 Daniel Arbuckle의 "Python Testing : Beginner 's Guide"(Packt)에서 광범위하게 다룹니다.
Graham King




0

나는 과거에 pMock 을 사용해 왔지만 신경 쓰지 않았고 꽤 괜찮은 문서도 가지고있었습니다. 그러나 위에서 언급 한 Foord의 Mock도 좋습니다.


8
pMock의 저자는 pMokc에 대해 다음과 같이 말합니다. " pMock은 더 이상 개발 중이 아닙니다 (정말 웹 페이지를 업데이트해야 함). 실제로는 약 4 년 전에 실험을 마치고"알파 "지정을 가정 한 것입니다. 사람들을 놀라게 할 것입니다. "[ brunningonline.net/simon/blog/archives/002262.html]
ssoler 2011 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.