Archives par étiquette : ansicon

PHPUnit sous Windows 7 et la couleur sur la console

Lors des tests unitaires avec PHPUnit, un code couleur (code ANSI) apparaît en fin de message mais n'est pas interprété par la console windows.
D:\www\projet\tests>phpunit
..........
Time: 98 ms, Memory: 9.75Mb
←[30;42m←[2KOK (11 tests, 18 assertions)
←[0m←[2K
D:\www\projet\tests>

Pour obtenir la couleur, on peut utiliser le programme ansicon.

Décompresser ce zip et copier le contenu du répertoire x64 ou x86 (respectivement pour systèmes 64 bits ou 32 bits) dans un dossier référencé dans le path.

A chaque ouverture d'une console, exécuter ansicon avant de lancer les phpunit.
C:\Users\moi>ansicon
Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
C:\Users\moi>d:
D:\>cd www\projet\tests
D:\www\projet\tests>phpunit
..........
Time: 98 ms, Memory: 9.75Mb
OK (11 tests, 18 assertions)D:\www\projet\tests>