Bonjour,

Je souhaiterais installer VisualPhpUnit sur mon projet CakePHP 3 mais je n'y arrive pas et j'aurais besoin de votre aide.
J'essaie de suivre les instructions de cette page: https://github.com/VisualPHPUnit/VisualPHPUnit dans la partie Setup.

Je suis sous
Windows 10
Wampserver 3.0.8
Mon projet est sous D:\dev-web\dinner\web\
Mon dossier VisualPhpUnit est sous D:\dev-web\dinner\web\visual-test

Mon gros souci est de savoir depuis quel dossier exécuter ces commandes?
Par exemple: php -r "readfile('https://getcomposer.org/installer');" | php pourrait être exécuté depuis un dossier D:\php-ressources ?

J'ai tout réussi à installer mais je pense ne pas avoir exécuté les commandes au bon emplacement et je ne souhaite pas pourrir mon projet. Je recommencerai donc après avoir reçu vos conseils.

Les messages d'erreur

Lorsque je lance la commande ./bin/vpu -c vpu.json -s depuis D:\dev-web\dinner\web\visual-test, j'obtiens l'erreur:
'.' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

Lorsque je lance la commande vpu -c vpu.json -s depuis D:\dev-web\dinner\web\visual-test\bin, j'obtiens l'erreur:
'vpu' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
Je ne sais quoi faire si ce n'est espérer un peu d'aide salvatrice.
D'avance, merci.

2 réponses


Bonjour.

Par exemple: php -r "readfile('https://getcomposer.org/installer');" | php pourrait être exécuté depuis un dossier D:\php-ressources ?

Si tu as installé CakePHP 3, tu as logiquement obligatoirement Composer d'installé, donc pourquoi vouloir faire cette commande qui est justement relative à Composer ?
Si tu veux avoir un visuel dans le navigateur pour les tests unitaires, regardes ceci : Testing » Lancer les Tests : Générer une Couverture de Code (Code Coverage).

leica69
Auteur

Merci pour ta réponse. J'ai réussi à faire mon installation. Pour info et pour ceux qui liront ceci, CakePHP 3.3 est incompatible avec PHPUnit 6.
Je ferai mes tests unitaires de base avant de voir pour la couverture de code...