Saat menulis perpanjangan, akan masuk akal untuk menambahkan magento/project-community-edition
ke require-dev
bagian composer.json?
Gagasan di balik itu adalah bahwa itu hanya akan memerlukan composer install
untuk 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-dev
dan require-dev
bagian dari magento/project-community-edition
karena 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?