Quais são as melhores práticas para testar “diferentes camadas” no Django? [fechadas]

Eu estouNÃO novo em testes, mas fiquei muito confuso com a confusão de recomendações para testar diferentes camadas no Django.

Alguns recomendam (e eles estão certos) para evitarDoctests no modelo, como eles não são passíveis de manutenção ...

Outros dizem que não useluminárias, como eles são menos flexíveis do quefunções auxiliares, por exemplo..

Há também dois grupos de pessoas que lutam por usarZombar objetos. O primeiro grupo acredita em usar o Mock e isolar o resto do sistema, enquanto outro grupo preferePare de zombar e comece a testar..

Tudo o que mencionei acima, foram principalmente em relação aos modelos de teste.Teste funcional é outra história (usando test.Client () VS webTest VS etc.)

ExisteQUALQUER maneira sustentável, extandível e adequada para testar diferentes camadas?

ATUALIZAR

Estou cienteA palestra de Carl Meyer na PyCon 2012 ..

questionAnswers(2)

yourAnswerToTheQuestion