Bonjour,
Je suis en train de publier une librairie PHP que j'ai développée, mon but est de mettre à disposition c'est librairie via un répertoire Github et la rendre téléchargeable via Composer/Packagist.
Je suis presque au bout du parcours puisque je peux télécharger la librairie via composer et l'utiliser.
Mais j'ai un souci avec le téléchargement des librairies de développement.
Lorsque j'ai développé la librairie, j'ai écris un jeu de tests pour PHPUnit, afin que les développeur qui la télécharge puisse la tester rapidement, mon problème est que malgré diverses tentatives, composer ne télécharge pas PHPUnit.
Les tutos ne sont pas très bavards sur ce sujet spécifique... si quelqu'un connait la bonne procédure, merci de me la fournir SVP.
Ce que je fais
Voici la partie "require-dev" du composer.json de la librairie :
"require-dev": {
"phpunit/phpunit": "^8.5.3"
}
Ce que j'ai testé
Diférentes modifications du composer.json de mon projet.
"require": {
"malibrairie": "@dev"
}
"require-dev": {
"malibrairie": "1.1.1_beta"
}
- vidange du cache de composer;
- ligne de commande "dump-autoload"
- executer les requires en ligne de commandes;
- supprimer et réinstaller les dépendances du projet;
... je suis à cours d'idée.
Ce que je veux
Que composer télécharge et intégre PHPUnit au projet dans un environnement de dev.
Ce que j'obtiens
Composer ne télécharge pas PHPUnit.