Sebastian Bergmann, o criador do PHPUnit finalmente moveu o repositório principal para o GitHub.
Quem acha que foi apenas para acompanhar a "moda" não reparou no novo potencial de colaboração que o projeto irá atingir. Agora você pode fazer um fork e desenvolver suas próprias soluções baseadas no PHPUnit e com maior visibilidade e, quem sabe, ter o seu código integrado pelo core do PHPUnit.
http://github.com/sebastianbergmann/phpunit
terça-feira, 12 de janeiro de 2010
PHPUnit agora no GitHub
segunda-feira, 11 de janeiro de 2010
Alternativa colaborativa ao PEAR
Para quem não conhece, o PEAR é o repositório oficial de pacotes do PHP .
Depois de aprovado, um projeto pode se hospedar na estrutura do PEAR, que conta com repositório, wiki e bug tracker. Porem o mais importante, o projeto fica disponível para ser instalado como um pacote PEAR pela linha de comando.
Com o PearHub.org você pode criar um repositório público, no github por exemplo, aproveitando todos os benefícios do seu host e ainda disponibilizar rapidamente o seu projeto como um pacote PEAR. O PearHub é um channel do PEAR, por isso é uma forma de complementar os pacotes.
Para começar a instalar pacotes do pearhub, você deve inicializar o canal:
$ pear channel-discover pearhub.org
e depois instalar o pacote desejado:
$ pear install pearhub/PackageName
segunda-feira, 28 de setembro de 2009
Coding Dojo Rio no CEFET O Retorno
segunda-feira, 21 de setembro de 2009
Sai do forno PHPUnit 3.4
Temos atualizações no cenário de testes em PHP. Acaba de sair do forno a release 3.4.0 do PHPUnit.
Dentre as novidades destaco test dependencies e fixture reuse. Estas features são propostas no paper JExample: Exploiting Dependencies Between Tests to Improve Defect Localization.
class StackTest extends PHPUnit_Framework_TestCase
{
public function testPush()
{
$stack = array();
$this->assertEquals(0, count($stack));
array_push($stack, 'foo');
$this->assertEquals('foo', $stack[count($stack)-1]);
$this->assertEquals(1, count($stack));
return $stack;
}
/**
* @depends testPush
*/
public function testPop(array $stack)
{
$this->assertEquals('foo', array_pop($stack));
$this->assertEquals(0, count($stack));
}
}
?>
Para atualizar suar versão para PHPUnit 3.4.0 basta executar em linha de comando:
pear upgrade
Ou para instalar
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
quarta-feira, 16 de setembro de 2009
Software Livre em Niteroi
Voltando do Fórum de Tecnologia em Software Livre, meu amigo Álvaro Justen lembrou que Niteroi hospeda um evento de TI em setembro. Dia 19 (Sábado), a Universidade Federal Fluminense (UFF) sediará o Software Freedom Day 2009 em Niterói - RJ.
Teremos palestras e mini-cursos sobre Python, C, PHP, Java, Lua, programação de jogos PS3, 3D Blender e muito mais.
Posts Relacionados:
terça-feira, 15 de setembro de 2009
Coding Dojo no Fórum de Tecnologia em Software Livre
Durante Fórum de Tecnologia em Software Livre do Rio de Janeiro, teremos uma sessão de Coding Dojo. Eu e meu amigo Arley(TrocandoLivros.com) estaremos lá fazendo o Coaching.
O Dojo será dia 17 de setembro de 2009 às 14:oo. As inscrições estão abertas no site do evento https://www.cta.softwarelivre.serpro.gov.br/riodejaneiro/mini-cursos
Posts Relacionados:
sábado, 12 de setembro de 2009
No linux não use NNF
Olha a falta que um sudo faz no ubuntu.
Depois de instalar o gem ai4r SEM o comando sudo, fui executar um teste e ocorreu o seguinte erro.
credt_test.rb:2:in 'require' : no such file to load -- ai4r (LoadError)
from credt_test.rb:2:in ...
Depois de uma relexão lembrei de uma mensagem que foi ignorada completamente durante instalação do gem. Era algo como "vou instalar o gem no seu diretório
home, adicioneo ao PATH".Como não li, não atentei que estava no ubuntu, de uso eventual, e precisava do
sudo para instalar na área comum /var/lib, que já está no PATH.Lição aprendida, leiam as mensagem durante a instalação de programas.
LINUX != NNF :S




