
Em Novembro de 2009 em um almoço com o pessoal do serviço, começamos pensar em descer a Serra da Graciosa de bike. O pessoal se animou e começamos a trocar idéias a respeito.
Definimos a data para 5 de Dezembro de 2009, confirmado a presença de todos começamos os preparativos, manutenção das magrelas, equipamentos, etc..
Feliz 2010 a todos!! Início de ano é complicado, paramos para nos planejar e neste momento percebemos o quanto somos limitados em tentar fazer tudo que gostaríamos. Essa sensação apesar de não gostarmos acho que até faz bem, pois que graça teria se todos nossos desejos fosse possível de realizar em 365 dias??? talvez tivesse... :)
Enfim, neste momento de planejamento precisamos utilizar nossa capacidade de priorizar as coisas, fazer estimativas de tempo, custo, retorno sobre investimentos e diversas outras decisões.
Eu pessoalmente não gosto de ficar com tempo ocioso, lembro de uma vez que na virada do ano eu pensei - O que eu fiz de diferente esse ano? e se alguém já sentiu isso acredito que não tenha gostado também.. portanto minhas metas para 2010 são basicamente essas:
Neste post vou mostrar como é possível programar um teste automatizado no symfony para testar se um webservice xml está respondendo. Este teste é útil para recursos que utilizamos ajax e dificilmente testamos se as requisições ajax estão sendo retornadas com sucesso, então esse script pode ser muito útil.
Pessoas que não utilizam testes em seus projetos não conseguem ter a certeza de que todo o projeto continua funcionando desde a última alteração no código fonte. Eu não estou falando daquele teste tosco que fazemos manualmente no momento do desenvolvimento, eu estou falando de teste automatizados.
Automação de teste é utilizado para garantir que não surgiram novos defeitos em componentes já testados, essa técnica de teste é conhecida como Teste de regressão e deve ser executado antes e depois de cada alteração no sistema para checar se houve algum efeito colateral no sistema.
O Symfony por ser um framework de desenvolvimento ágil prove ferramentas boas para automação dos testes, e o melhor, essas ferramentas são bem integradas com o restante do framework.
É uma boa idéia sempre mostrar mensagens específicas para o usuário, e a utilização do referer é uma boa variável para tratarmos se o usuário digitou ou acessou através de um outro site com link errado.
no template você faz a condição:
<?php if( $sf_request->getReferer() != '' ): ?>
A página <?php echo $sf_request->getParameter('page'); ?> fli alterada.
<?php else: ?>
A página <?php echo $sf_request->getParameter('page'); ?> não existe, verifique se você digitou o endereço corretamente.
<?php endif; ?>