При написании расширения, имеет ли смысл добавлять 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
), но это относительно легко обойти.
Что-нибудь еще, что я должен рассмотреть?
источник