Só achei que "get" pra salvar uma instância muito estranho.
[]'s
> --
> Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
> Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
--
Vanderson Mota dos Santos
[]'s
Matheus Rosa
Mas tudo questão de convenção... como a ideia é usar esse método
trilhões de vezes nos testes, quanto menos poluir melhor. De qualquer
modo, pra dá pra alterar pelo import: import get as whatever_I_want
abs
2011/3/8 vanders...@gmail.com <vanders...@gmail.com>:
abs
2011/3/13 Paulo Cheque <paulo...@gmail.com>:
> A mommy é bem legal. Simples, implementada com tdd... mas ela está com
> umas limitações que impedem de usá-la em certos projetos, como é meu
> caso, o qual preciso lidar com custom fields, modelos com fields auto
> calculados, m2m customizáveis.. ela ainda não atende bem a todas essas
> necessidades.
>
> A ideia de preencher os objetos com dados aleatórios também não é uma
> boa solução, apesar de também ser a solução utilizada todas as outras
> ferramentas. Dados aleatórios além de deixarem os testes intermitentes
> ainda os deixam difíceis de depurar. É mais legal usar dados mais
> legíveis e consistentes.
>
> abs
>
> 2011/3/8 Mário Neto <macnd...@gmail.com>:
A ideia de preencher os objetos com dados aleatórios também não é uma
boa solução, apesar de também ser a solução utilizada todas as outras
ferramentas. Dados aleatórios além de deixarem os testes intermitentes
ainda os deixam difíceis de depurar. É mais legal usar dados mais
legíveis e consistentes.
abs
2011/3/8 Mário Neto <macnd...@gmail.com>:
Nos casos que você precisa de um valor específico, você diz na criação
do model. Ex:
mommy.make_one(Model, custom_field="Um valor qualquer")
Dessa forma você consegue a consistência que você deseja. O ganho
principal, é se você tiver outros campos que são obrigatórios, mas não
são utilizados no cenário de teste atual, você não precisa definir
todos eles.
[]'s
Tô ligado. Esses valores estáticos são fundamentais, principalmente
para os testes de buscas onde precisamos ter certeza do que deverá ser
encontrado ou não.
Mas estava me referindo a problemas indiretos que os valores
aleatórios podem causar.
- o mais trivial (apesar de difícil de acontecer) é: gerar dois
valores iguais para um campo com unique=True. Para um teste de
sanidade isso pode ser um problema.
- falha um teste, vamos depurar, fica complicado porque aparece um
monte de string feia, que dificulta o entendimento.
- dados aleatórios não possuem um certo padrão, o que pode deixar os
casos intermitentes. Tive esse problema com o mommy e até hoje não
soube o motivo. Executava uma vez o teste e ele passava. Executava
novamente e ele falhava...
abs
Esse problema ocorreu apenas com fields com unique=True?
abraços!
Em 14 de março de 2011 17:22, Paulo Cheque <paulo...@gmail.com> escreveu:
> 2011/3/14 vanders...@gmail.com <vanders...@gmail.com>:
>> - dados aleatórios não possuem um certo padrão, o que pode deixar os
>> casos intermitentes. Tive esse problema com o mommy e até hoje não
>> soube o motivo. Executava uma vez o teste e ele passava. Executava
>> novamente e ele falhava...
>>
>> Esse problema ocorreu apenas com fields com unique=True?
>
> Não consegui identificar =/
> Já deletei os testes, senão mandava o código..
>
> abs!
Não consegui identificar =/
Já deletei os testes, senão mandava o código..
abs!
> Em 14 de março de 2011 16:00, Paulo Cheque <paulo...@gmail.com> escreveu:
Software livre não é sobre competição.
abs
Isso são testes aleatórios, um teste de sanidade... ai bacana!
Usar dados aleatórios pra fazer teste de um comportamento definido,
seja teste de unidade ou de integração, ai como já argumentei nos
e-mails anteriores, não acho legal.
Mas bola pra frente e evoluir cada vez mais as ferramentas!
abs!