Lors de l'écriture d'une extension, serait-il judicieux d'ajouter magento/project-community-editionà la require-devsection de composer.json?
L'idée derrière cela est qu'il ne faudrait qu'un composer installpour 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-devet require-devdepuis, magento/project-community-editioncar 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?