Wäre es beim Schreiben einer Erweiterung sinnvoll magento/project-community-edition, den require-devAbschnitt von composer.json zu erweitern?
Die Idee dahinter ist, dass nur composer installeine vollständige Magento-Installation für die Entwicklung oder CI hochgefahren werden muss.
Um die Datenbank einzurichten, würde ich ein Skript nach der Installation mit hinzufügen bin/magento setup:install.
Um die Testtools verwenden zu können, müssen Sie die Abschnitte autoload-devund require-devvon kopieren, magento/project-community-editionda diese nur aus dem Stammverzeichnis und nicht aus den Anforderungen verwendet werden.
Ein Nachteil, den ich sehe, ist, dass Sie die erforderliche Version ändern müssen, um auf mehr als zwei verschiedenen Versionen zu testen (zwei, weil Sie einen Bereich angeben und einmal installieren können --prefer-lowest), aber das ist relativ einfach zu umgehen.
Sonst noch etwas, das ich beachten muss?