Saat menulis perpanjangan, akan masuk akal untuk menambahkan magento/project-community-editionke require-devbagian composer.json?
Gagasan di balik itu adalah bahwa itu hanya akan memerlukan composer installuntuk memutar instalasi Magento lengkap untuk pengembangan atau CI.
Untuk mengatur database, saya akan menambahkan skrip post-install dengan bin/magento setup:install.
Untuk menggunakan alat pengujian, Anda harus menyalin autoload-devdan require-devbagian dari magento/project-community-editionkarena mereka hanya digunakan dari root, bukan dari persyaratan.
Satu kelemahan yang saya lihat adalah Anda harus mengubah versi yang diperlukan untuk menguji lebih dari dua versi yang berbeda (dua karena Anda dapat menentukan rentang dan menginstal satu kali dengan --prefer-lowest), tetapi itu relatif mudah untuk diselesaikan.
Ada hal lain yang perlu saya pertimbangkan?