При написании расширения, имеет ли смысл добавлять magento/project-community-editionв require-devраздел composer.json?
Идея заключается в том, что потребуется только composer installускорить полную установку Magento для разработки или CI.
Чтобы настроить базу данных, я бы добавил пост-установочный скрипт с bin/magento setup:install.
Для использования инструментов тестирования, вам нужно скопировать autoload-devи require-devразделы из magento/project-community-editionпотому что те , используются только из корня, а не от требований.
Один из недостатков, который я вижу, заключается в том, что вам нужно изменить требуемую версию для тестирования более чем на двух разных версиях (две, потому что вы можете указать диапазон и установить его один раз --prefer-lowest), но это относительно легко обойти.
Что-нибудь еще, что я должен рассмотреть?