Search Results for "phpunit"

Novembro 1st 2008

Latinoware 2008 - Slides das palestras

Aos que solicitaram os slides das palestras que apresentei no Latinoware 2008, seguem abaixo:

Integração Contínua com CruiseControl e phpUnderControl

Qualidade no desenvolvimento de software com PHPUnit

1 Comment »

Outubro 23rd 2008

Latinoware 2008 - COLAPHP

Latinoware 2008 Nos dias 30, 31 de Outubro e 1 de novembro, Foz do Iguaçu será a sede da V Conferência Latino-Americana de Software Livre – Latinoware 2008. São esperadas para o evento mais de 2 mil pessoas, entre estudantes, profissionais e especialistas da área. O encontro será no Parque Tecnológico Itaipu (PTI), localizado dentro da Usina de Itaipu.

Este ano o pessoal do ProPHP, juntamente com a organização do Latinoware, está organizando o COLAPHP, evento que fará parte das atrações do Latinoware, o qual darei duas palestras:
- Integração Contínua com CruiseControl e phpUnderControl - sex 31 de outubro, 18:00 – 19:00
- Qualidade no desenvolvimento de Software com PHPUnit - sáb 1 de novembro, 09:00 – 10:00

Convido a todos a participarem!

[]s

No Comments yet »

Março 3rd 2008

Integração contínua com CruiseControl + phpUnderControl

Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily, leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.”

Neste post pretendo apresentar algumas ferramentas que facilitam a utilização da Integração Contínua, como prática de desenvolvimento de seus projetos.

CruiseControl

O CruiseControl é uma ferramenta que automatiza o processo de build, provendo várias tarefas que facilitam o controle sobre o código, incluindo uma interface para visualizar os detalhes sobre cada build.

phpUnderControl

O phpUnderControl é um plugin para o CruiseControl que facilita a integração de algumas ferramentas voltadas para projetos PHP: phpDocumentor, PHPUnit, PHP_CodeSniffer.

Continue Reading »

7 Comments »

Dezembro 17th 2007

Integrando PHPUnit com banco de dados

A partir da versão 3.2.0 o PHPUnit conta com uma extensão para fazer testes utilizando banco de dados, na pratica isto já era possível, mas o PHPUnit não contava com nenhum tipo de ferramenta para abstrair tarefas como: inserir dados para fazer testes, deletar dados apos as rotinas de testes, etc.

O fato e que esta extensão do PHPUnit é uma forma elegante de controlar a dependência entre o banco e sua aplicação.

Obs.: Aos que ainda não estão familiarizados com a utilização do PHPUnit recomendo a leitura destes posts:
http://blog.diegotremper.com/archives/15
http://blog.diegotremper.com/archives/97

Exemplo:
Vamos supor que você queira testar um método de sua aplicação que carregue um determinado registro do banco de dados. A questão é: como garantir que quando eu estiver rodando meu teste, o registro que eu vou tentar carregar para afirmar que meu método esta funcionando corretamente, estará lá?

Como você já deve ter pensado, primeiro teremos que inserir o registro na base de dados antes de executarmos nosso teste, e depois da execução, teremos que deletar o registro para que a base de dados não fique com registros inválidos.

Continue Reading »

4 Comments »

Dezembro 1st 2007

Palestra do PHP Conference

Após uma semana cheia de tarefas finalmente o PHP Conference 2007
Infelizmente não aproveitei praticamente nada do evento, na sexta-feira meu vôo para São Paulo atrasou, assim acabei chegando no final do dia. Já no hotel conheci alguns palestrantes, o pessoal muito gente boa, fomos a uma churrascaria, foi a maior farra. Mas voltando ao que interessa, sábado apresentei minha palestra sobre qualidade de software com o PHPUnit, a palestra não estava completamente lotada, mas haviam muitos conferencistas, o pessoal mostrou interesse pelo assunto. Pelo que percebi, a utilização do PHPUnit ainda não é uma coisa muito comum entre a comunidade, procurei esclarecer as dúvidas de todos, espero ter conseguido. Tive alguns problemas com o projetor e o Ubuntu, então precisei que apresentar utilizando o Windows Vista, foi uma pena, pois havia preparado o ambiente com alguns exemplos legais para a apresentação. Após a palestra, apresentei a alguns conferencistas mais interessados alguns exemplos práticos e algumas configurações necessárias para rodar os softwares que mencionei na palestra.

Aos conferencistas que estiveram em minha palestra espero que tenham gostado, este neste post abro espaço para críticas, sugestões, elogios, etc. No caso de ter ficado alguma dúvida, é só fazer um contato que eu procuro ajudar.

Slides da palestra: Qualidade no desenvolvimento de Software com PHPUnit

Abraço a todos.

9 Comments »

Novembro 27th 2007

PHP Conference Brasil 2007 - Novidades!

PHP Conference Brasil 2007 Confirmando o que já havia falado anunciado aqui no blog, este sábado estarei palestrando no PHP Conference Brasil 2007, miha palestra será no proximo sábado das 11h30 às 13h00, o titulo da palestra? “Qualidade no desenvolvimento de Software com PHPUnit”.

Programação do evento: http://www.prophp.com.br/phpconference/2007/programacao.htm

Informações Gerais:
Data: 30 de Novembro e 1º de Dezembro
Sexta e sábado, das 9h00 às 18h00

Local: UNIFIEO
Av. Franz Voegeli, 300 (próximo ao Shopping Continental, Terminal Rodoviário de Osasco e uma loja de Material para Construção chamado Tela Norte) - Vila Yara - Osasco - CEP 06020-190

A tem mais! Estou distribuindo inteiramente grátis três cortesias para o evento, os primeiros que manifestarem o interesse estarão levando!

Obs.: Os que manifestarem o interesse deverão ficar comprometidos de realmente irem no evento, para não tirar a vaga de algum interessado.

Aos que ganharem, nos vemos por lá!

Abraço a todos.

1 Comment »

Outubro 22nd 2007

[Testado] Zend Studio for eclipse

Durante aproximadamente duas semanas trabalhei utilizando o novo Zend Studio for eclipse, e neste post irei dar algumas ficas e falar sobre as novidades da IDE.

Não irei abordar todas funcionalidades da IDE neste post, isso seria inviável devido a todas as funcionalidades já herdadas do eclipse, então darei um foco exclusivo a algumas das funcionalidades implementadas pela Zend para o desenvolvimento PHP.

Continue Reading »

Páginas: 1 2 3

2 Comments »

Outubro 11th 2007

Novo Zend Studio for Eclipse

A Zend anunciou recentemente o lançamento da versão beta de sua nova IDE de desenvolvimento Zend Studio for Eclipse, cujo o nome não definitivo é “Neon”. Baseada no eclipse a nova IDE irá substituir a IDE oficial da Zend o Zend Studio. Basicamente a IDE une as funcionalidades do Zend Studio com algumas funcionalidades já existentes no Eclipse, abaixo listo algumas funcionalidades que a IDE taz:

* Wizard para testes unitários utilizando PHPUnit;
* Wizard para gerar documentação de código utilizando PHPDoc;
* Debug local e no servidor;
* Profile;
* Integração com Zend Framework;
* Connectividade com os bancos de dados IBM DB2 & DB2 Express-C, MySQL, Oracle, Microsoft SQL Server, PostgreSQL, and SQLite;
* Transferencias de arquivos através de FTP e SFTP;
* Integração com Zend Platform;
* Code Coverage;
* Integração CVS/SVN;
e outros vários, incluindo o próprio Eclipse :). Ficou devendo uma integração com o Phing, mas ai é pedir demais para versão beta..hehe.

Estou testando a IDE já, mais adiante escreverei um artigo explicando melhor as funcionalidades.

[]’s

8 Comments »

Julho 26th 2007

Criando Listener para o PHPUnit

o PHPUnit pode ser estendido de várias maneiras, vou apresentar neste post uma forma simples de manipular os resultados dos testes, criando um listener para escutar os resultados obtidos através da execução dos testes unitários.

Você não necessita necessariamente escrever uma subclasse da classe PHPUnit_Framework_TestResult a fim customizar seus resultados de execução. Na maioria das vezes, bastará implementar a interface PHPUnit_Framework_TestListener e uni-lo ao objeto de PHPUnit_Framework_TestResult, antes de executar os testes.

Continue Reading »

Páginas: 1 2 3

No Comments yet »

Julho 11th 2007

Testando seus códigos com PHPUnit

Muito similar ao JUnit, o PHPUnit é um framework que auxilia a criação e execução de testes unitários sobre classes PHP. O desenvolvimento orientado a testes é uma ótima prática largamente utilizada por equipes Extreme Programming. Não vou abordar aqui, o valor de utilizar ou não está prática, mas sim, como de fato utiliza-la, quem se interesar mais pelo assunto ai vão alguns links:

Continue Reading »

Páginas: 1 2 3 4

29 Comments »