2013-10-09 3 views
1

При использовании тестовой среды 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. Можем ли мы также включить этот файл непосредственно из каталога поставщиков?

ответ

1

Вы можете добавить его в любое окружение, как импорт,

например

imports: 
    - { resource: "@FrameworkBundle/Resources/config/test.xml" } 

UPDATE: Изменено его на правильный путь.

+1

yep, правильный импорт в этом случае: - {resource: "@ FrameworkBundle/Resources/config/test.xml"} – Stefan

Смежные вопросы