编写扩展名时,将其添加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
),但这相对较容易解决。
我还有什么需要考虑的吗?