拡張機能を作成するとき、composer.json magento/project-community-edition
のrequire-dev
セクションに追加することは理にかなっていますか?
その背後にある考え方はcomposer install
、開発またはCIのために完全なMagentoインストールを起動するだけでよいということです。
データベースを設定するには、を使用してポストインストールスクリプトを追加しbin/magento setup:install
ます。
テストツールを使用するには、autoload-dev
およびrequire-dev
セクションをコピーする必要がありmagento/project-community-edition
ます。これらは、要件からではなく、ルートからのみ使用されるためです。
私が目にする1つの欠点は、3つ以上の異なるバージョンでテストするために必要なバージョンを変更する必要があることです(2つは、範囲を指定してで一度にインストールできるためです--prefer-lowest
)が、これは比較的簡単に回避できます。
他に検討する必要があることはありますか?