Django: Como criar um modelo dinamicamente apenas para teste
Eu tenho um aplicativo Django que requer umsettings
atributo na forma de:
RELATED_MODELS = ('appname1.modelname1.attribute1',
'appname1.modelname2.attribute2',
'appname2.modelname3.attribute3', ...)
Em seguida, conecta o sinal post_save para atualizar outro modelo fixo, dependendo doattributeN
definiram.
Gostaria de testar esse comportamento e os testes devem funcionar mesmo que esse aplicativo seja o único no projeto (exceto por suas próprias dependências, nenhum outro aplicativo wrapper precisa ser instalado). Como criar e anexar / registrar / ativar modelos simulados apenas para o banco de dados de teste? (ou é possível?)
Soluções que me permitam usar equipamentos de teste seriam ótimas.