2016-11-26 10 views
0

パッケージからテストコード(モッククラスなど)を再利用したい。しかし、私はどのようにテストが含まれている依存関係をフェッチするように作曲家に指示するか分からない。コンポーザを使用してテストを含むパッケージを要求する

マイcomposer.json:(/src/testsサブフォルダを持っている)他のパッケージの

"require": { 
    "some/package": "2.0.0" 
} 

composer.json:これは私の/vendor/some/package/の下でのみ/srcフォルダを与える

"autoload": { 
    "psr-4": { 
     "Some\\Namespace\\": "src/" 
    } 
}, 
"autoload-dev": { 
    "psr-4": { 
     "Some\\Namespace\\Tests\\": "tests/" 
    } 
}, 

具体的にはsome/package: [email protected]を試してみました。

これはコンポーザ(およびpackagist)でも可能ですか?

答えて

0

require-devを使用すると、composer installを実行すると、開発パッケージもインストールされます。ここで説明https://stackoverflow.com/a/19120691/409556

+0

として

"require-dev": { "phpunit/phpunit": "3.7.*", "mockery/mockery": "0.7.*" },

私は '必要-dev'に'嘲笑/ mockery'が含まれている場合、それは 'composer.json'から'必要-dev'依存関係が含まインストールされません'嘲笑' – Sloothword

関連する問題