簡體   English   中英

Symfony2:使test.client在開發環境中可用

[英]Symfony2: Make test.client available in dev environment

使用測試環境時,symfony2創建一個Symfony\\Bundle\\FrameworkBundle\\Client並將其注冊為test.client服務,但未在dev或prod envs中注冊。 我們正在編寫兩種測試:使用測試狀態的數據庫和裝置的預定義狀態的單元測試,以及使用本地生產數據庫的功能測試。 當我想使用Client測試路由的HTTP行為時,只能在無法訪問dev數據庫的測試環境中進行操作。

我們如何在開發環境中重用test.client“服務”? 順便說一句:當我們將Symfony\\Bundle\\FrameworkBundle\\Resources\\test.xml文件復制到我們的應用程序並將其包含在config_dev中時,它就起作用了。 我們還可以直接從vendors目錄中包含該文件嗎?

您可以將其添加到任何環境中作為導入,

例如

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

更新:將其更改為正確的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM