Симфони предлагает автовайринг в `services.yml`
Для микросервиса это будет так (rootDir/src/config/services.yml)
App\:
resource: '../src/*'
exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
Для установленного через композер бандла (rootDir/src/vendor/vendorDir/src/Resources/config/services.yml)
VendorName\BundleName\:
resource: '../../src/*'
exclude: '../../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
Проблема
Если тестировать такой бандл отдельно, то путь/wildcard нужно указывать уже третий
VendorName\BundleName\:
resource: '../../../src/*'
exclude: '../../../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
Тестирование работает, а но в самом бандле для установки нужен будет второй вариант конфига.
Как сделать так, чтобы конфиг был один и для тестирования и для подключения/установки бандла?
тест - FunctionalTest extends KernelTestCase
ядро - TestsKernel extends Kernel
# Оба в папке тестов