PHP Unit testing

Desenvolver a aplicação dá trabalho e desenvolver testes aumenta esse trabalho e tempo de desenvolvimento. Mas pode ser muito proveitoso a longo prazo.
Exemplo disto é ter criado vários componentes de uma aplicação e para testar todo o seu funcionamento e resultado correcto de processos usei o phpunit ou até scripts simples de testes.
O PHPUnit permite uma melhor padronização de todos os testes e depois até agrupa-los a uma ferramenta como o phpUnderControl.
Em grandes processos e num ambiente de rápida alteração dos mesmos devido a mudanças de lógica de negócio isto pode ser uma mais valia.
Ou até mesmo para testar a aplicação antes de colocar a mesma em produção pode poupar muito tempo em debuging.

Existem linhas de código de exemplo no site do phpunit para dar um auxilio inicial não acho isto complicado, desde que tenhamos uma noção do que vamos testar e como preparar os dados para esse teste. Tive de usar uma BD de testes padrão e usar o setUp() e tearDown() do phpunit para trabalhar a BD antes do inicio dos testes de modo a que a BD contivesse dados preparados para testar o processo alvo.

Este texto é para encorajar as pessoas a criarem testes unitários para evitarem futuros problemas em grandes processos.

Sobre Fernando André
SysAdmin, Website and Application Developer

Deixe uma Resposta

Please log in using one of these methods to post your comment:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: