テスト環境を使用する場合、symfony2 は を作成してサービスSymfony\Bundle\FrameworkBundle\Client
として登録しtest.client
ますが、dev または prod envs には登録されません。2 種類のテストを作成しています。テスト環境で定義済みの状態のデータベースとフィクスチャを使用する単体テストと、ローカルの本番データベースを使用する機能テストです。を使用してルートの HTTP 動作をテストしたい場合Client
、開発データベースにアクセスできないテスト環境でのみ実行できます。
開発環境で test.client 「サービス」を再利用するにはどうすればよいですか? ところで:Symfony\Bundle\FrameworkBundle\Resources\test.xml
ファイルをアプリケーションにコピーしてconfig_devに含めると、機能します。そのファイルを vendors ディレクトリから直接含めることもできますか?