При использовании тестовой среды symfony2 создает Symfony\Bundle\FrameworkBundle\Client
и регистрирует его как test.client
, но он не зарегистрирован в dev или prod envs. Мы пишем два типа тестов: модульные тесты, которые используют предопределенное состояние нашей базы данных и приборов в тестовой среде и функциональные тесты, которые используют локальную продуктивную базу данных. Когда я хочу использовать Client
для проверки поведения HTTP маршрута, я могу сделать это только в тестовой среде, где у меня нет доступа к базе данных dev.Symfony2: Сделать test.client доступным в среде dev
Как мы можем повторно использовать «service» test.client в нашей среде разработки? BTW: Он работает, когда мы копируем файл Symfony\Bundle\FrameworkBundle\Resources\test.xml
в наше приложение и включаем его в config_dev. Можем ли мы также включить этот файл непосредственно из каталога поставщиков?
yep, правильный импорт в этом случае: - {resource: "@ FrameworkBundle/Resources/config/test.xml"} – Stefan