🐈
phpunitにrequire"vendor/autoload.php"は不要
結論からいうと不要という話
------------------- ↓ 前書はここから ↓-------------------
何気に削除したrequire vendor/autolaod.php
の行
コードレビューにて指摘を受ける。
(。´・ω・)ん? 大丈夫なはずだけど・・・
ローカルおよび実行環境でも問題は出てない。
とはいえ、
大丈夫という証明はできない
(不要なものはマニュアルにも書いてないからね)
はて、どう説明しようか・・・
あー、コードに記述があるはずだな。
ちょっと調べてみよう。
ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪
------------------- ↓ 本題はここから ↓-------------------
テストランナーphpunitの記述を確認
/vendor/phpunit/phpunit/phpunit
foreach (array(__DIR__ . '/../../autoload.php', __DIR__ . '/../vendor/autoload.php', __DIR__ . '/vendor/autoload.php') as $file) {
if (file_exists($file)) {
define('PHPUNIT_COMPOSER_INSTALL', $file);
break;
}
}
・・・
require PHPUNIT_COMPOSER_INSTALL;
('ω')自動で探してるからへーき
composer.jsonにvendor-dirがあったときはちょっと気を付けるぐらいでよさそう
Discussion