Wäre es beim Schreiben einer Erweiterung sinnvoll magento/project-community-edition
, den require-dev
Abschnitt von composer.json zu erweitern?
Die Idee dahinter ist, dass nur composer install
eine 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-dev
und require-dev
von kopieren, magento/project-community-edition
da 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?
quelle