one-to-many

51 views
Skip to first unread message

Fernando Vasconcellos

unread,
May 20, 2014, 7:35:13 AM5/20/14
to fixture...@googlegroups.com

Pessoa,

Tem algum jeito pelo framework de popular uma lista com objetos de templates diferentes?

Por exemplo, no código abaixo eu atribuo 3 objetos da classe Item formados a partir do template “valid” ao atributo Items:

add(“items”, has(3).of(Item.class, “valid”));

Teria alguma forma simples de atribuir 3 objetos vindos de templates diferentes a essa lista ou terei que montar minha lista a parte para só depois atribuir?

Marcus Biava

unread,
May 20, 2014, 9:37:34 AM5/20/14
to fixture...@googlegroups.com
Estou com o mesmo problema.

Arthur Hirata

unread,
May 20, 2014, 4:55:46 PM5/20/14
to fixture...@googlegroups.com
Fernando,

Atualmente, não tem como especificar mais de um template no relacionamento.

Recomendo verificar se os testes estão muito abrangentes e/ou se os templates estão muito específicos. O fixture-factory tem várias funções que ajudam a deixar os templates mais "genéricos".


Fernando Vasconcellos

unread,
May 28, 2014, 8:30:18 AM5/28/14
to fixture...@googlegroups.com, Arthur Hirata
Valeu Artur,

Atualmente venho tentando praticar TDD e deixar os testes mais "genéricos" iria contra uma das premissas : “As the tests get more specific, the code gets more generic”.
Meus casos de teste geralmente são os mais específicos possíveis. Claro que as features do fixture que me ajudam a generalizar uma faixa de valores ou estados estão sendo muito úteis, mas a questão do relacionamento tornou-se um incomodo pois tive que criar a lista manualmente e só depois atribuir para conseguir testar uma regra de negócio.
Reply all
Reply to author
Forward
0 new messages