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
Nenhum comentário:
Postar um comentário