Integração com TDD

0 views
Skip to first unread message

dani...@gmail.com

unread,
Dec 21, 2010, 2:41:57 PM12/21/10
to Drumon Framework
Jairo, se o controlador retornar o HTML para o index.php/main.php imprimir e remover o DIE melhora a integração?


--
-----------------------------------------
Danillo César de O. Melo - blog
Sook - http://www.sook.com.br

Jairo Junior

unread,
Dec 21, 2010, 5:09:53 PM12/21/10
to drumon-fra...@googlegroups.com
Bem, melhora bastante, com isso dá até pra fazer uns asserts do retorno, mas é necessário tbm criar um ENV para test e desacoplar o Template do Controller.




--
Atenciosamente,
Jairo Junior
Sook - Desenvolvendo Inovações.
http://www.sook.com.br

dani...@gmail.com

unread,
Dec 21, 2010, 5:59:09 PM12/21/10
to drumon-fra...@googlegroups.com
Vou da uma melhorada no retorno do HTML para retirar o die.

Em relação a desacoplar o Template do controller não entendi, explica melhor o motivo.

Não queria colocar um sistema de TDD dentro dele, e sim separado para quem quiser usar baixar-lo configurar com poucas linhas e pronto. Um dos motivos, é não encher de arquivos que possam não ser usados.

Bem depende muita de como ficar a implementação.

É um assunto a se discutir.


2010/12/21 Jairo Junior <jairob...@gmail.com>

Jairo Junior

unread,
Dec 21, 2010, 6:19:17 PM12/21/10
to drumon-fra...@googlegroups.com
Seria interessante se você baixasse o phpunit e tentasse fazer teste de unidade para o controller e model, só assim você ira perceber a real necessidade. Mas sobre o Template, o problema é que não tenho como fazer um mock dele, a não ser que seja criado um método set para ele. Mesmo assim não deveria ser instanciado no constructor, isso torna o objeto muito agregado, mau de testar!

dani...@gmail.com

unread,
Dec 22, 2010, 6:56:29 PM12/22/10
to drumon-fra...@googlegroups.com
Fiz umas alterações já está no github.
Da uma olhada ae.

Commits:

Removi o DIE
https://github.com/sook/drumon_framework/commit/017c886e759f3b200e30b3ebbb4722b74828313f

Removi a dependência do Template na hora de instanciar o controller.
https://github.com/sook/drumon_framework/commit/03340c5161c2edcb1187d69faa23919bc232f336


=)


2010/12/21 Jairo Junior <jairob...@gmail.com>

Jairo Junior

unread,
Dec 23, 2010, 12:51:35 PM12/23/10
to drumon-fra...@googlegroups.com
Blz, vou dá uma olhada.
Reply all
Reply to author
Forward
0 new messages