beautify specify
v1.0.2 | Bugfix
Un simple wrapper pour ajouter de la couleur et des informations à la sortie du terminal phpunit/specify.
Remarque : il s'agit d'une sorte de hackaround. Mais ça marche.
composer require --dev barthy-koeln/beautify-specify
Ajoutez ce qui suit à votre phpunit.xml
:
< phpunit
printerClass = " BarthyKoelnBeautifySpecifyResultPrinter "
/>
Veuillez noter qu'actuellement, la seule tâche de cette imprimante de résultats est de ne pas imprimer de progression ou d'échec. La sortie est entièrement gérée dans le wrapper Specify.
Pour chaque scénario de test, remplacez tout trait Specify
par le trait fourni par cette bibliothèque. Ensuite, utilisez le framework Specify comme toujours et comme décrit dans la documentation.
use BarthyKoeln BeautifySpecify Specify ;
use PHPUnit Framework TestCase ;
class SomeClassTest extends TestCase
{
use Specify;
public function testValidation ()
{
$ this -> describe (
' SomeClass ' ,
function () {
$ this -> it (
' has the correct default values ' ,
function () {
$ this -> assertEquals ([ 3.14159 , 2.71828 ], $ this -> someClass -> getValues ());
}
);
/ / [ … ]
}
);
}
}