Já falei em algumas oportunidades que já adotamos melhores práticas no desenvolvimento do i-Educar.
Entre elas está o desenvolvimento orientado a testes (nossa documentação sobre o assunto). Usamos o PHPUnit como framework xUnit para tal finalidade. Alguns testes Selenium validam casos de mais alto nível.
O bom desses testes são as métricas que eles nos dão, entre eles o de cobertura de código (code coverage) que serve para nos dar a ideia de quanto do código está realmente sobre testes.
Resolvi criar um relatório de cobertura de código para o branch CoreExt do SVN, na revisão 257. O diretório lib/ (aonde estão os novos componentes) possui 94.68% de cobertura.
O relatório pode ser acessado pelo endereço: http://www.softwarepublico.gov.br/dotlrn/clubs/ieducar/file-storage/view/codecoverage/rev-257-svn/zip/Users_eriksencosta_Sites_dev_ieducar.html
Sugiro fazer o download para melhor visualização. A ferramenta do Portal limita muito a formatação HTML e a visualização do mesmo.
Aí basta abrir o arquivo "Users_eriksencosta_Sites_dev_ieducar.html" em seu navegador.
E você, já começou a estudar TDD e xUnit? Vale a pena!
abs,
Eriksen
Autor: Eriksen Costa
1Um comentário