Lors de l'écriture d'une extension, serait-il judicieux d'ajouter magento/project-community-edition
à la require-dev
section de composer.json?
L'idée derrière cela est qu'il ne faudrait qu'un composer install
pour faire tourner une installation Magento complète pour le développement ou CI.
Pour configurer la base de données, j'ajouterais un script de post-installation avec bin/magento setup:install
.
Pour utiliser les outils de test, vous devez copier les sections autoload-dev
et require-dev
depuis, magento/project-community-edition
car elles ne sont utilisées qu'à partir de la racine, pas à partir des exigences.
Un inconvénient que je vois est que vous devrez changer la version requise pour tester sur plus de deux versions différentes (deux parce que vous pouvez spécifier une plage et installer une fois avec --prefer-lowest
), mais c'est relativement facile à contourner.
Autre chose que je dois considérer?