Qual é a sua biblioteca de mocking favorita para Python?
Qual é a sua biblioteca de mocking favorita para Python?
Respostas:
Usei apenas um, mas tive bons resultados com o Mock de Michael Foord: http://www.voidspace.org.uk/python/mock/ .
A introdução de Michael diz isso melhor do que eu:
Já existem várias bibliotecas de mocking Python disponíveis, então por que outra?
A maioria das bibliotecas de mocking segue o padrão 'record -> replay' de mocking. Eu prefiro o padrão 'ação -> asserção', que é mais legível e intuitivo, especialmente ao trabalhar com o módulo de teste de unidade Python.
...
Ele também fornece funções / objetos utilitários para auxiliar nos testes, particularmente na correção de macacos.
Zombador de Gustavo Niemeyer.
Não é perfeito, mas é muito poderoso e flexível.
Dingus , de Gary Bernhardt.
pyDoubles the test doubles framework para Python, por iExpertos.com. Suporta simulações, stubs, espiões e matchers, incluindo matchers Hamcrest
Eu sou o autor do mocktest. Acho que tem muitos recursos e é fácil de usar, mas posso ser tendencioso:
Eu usei o pMock no passado, e não me importei, ele também tinha documentos decentes. No entanto, Foord's Mock como mencionado acima também é bom.