2013-02-01 34 views
0

當我運行貝哈特在我的Symfony2項目測試中,我得到很多不必要的調試行的類似如下:貝哈特在Symfony2的測試顯示不必要的調試信息

[2013-02-01 17:07:50] request.INFO: Matched route "homepage" (parameters: "_controller": "Symfony\Bundle\FrameworkBundle\Controller\RedirectController::redirectAction", "route": "Acme_tasks_tasks", "permanent": "true", "_route": "homepage") [] [] 
[2013-02-01 17:07:51] security.DEBUG: Read SecurityContext from the session [] [] 
[2013-02-01 17:07:51] security.DEBUG: Reloading user from user provider. [] [] 
[2013-02-01 17:07:51] security.DEBUG: Username "john" was reloaded from user provider. [] [] 
[2013-02-01 17:07:51] security.DEBUG: Write SecurityContext in the session [] [] 

behat.yml看起來是這樣的:

default: 
    formatter: 
    name: progress 
    extensions: 
    Behat\Symfony2Extension\Extension: 
     mink_driver: true 
     kernel: 
     env: test 
     debug: false 
    Behat\MinkExtension\Extension: 
     base_url: 'http://local.acme.ch/app_test.php/' 
     default_session: symfony2 
     javascript_session: selenium 
     selenium: 
     host: 33.33.33.1 
     port: 4444 

正如你所看到的,我已經關閉了內核的調試模式這些東西從哪裏來?

我的安裝基於Behat的Symfony2擴展。

回答

1

定了! This answer最終幫助了我。

我在我的config_test.yml禁用獨白是這樣的:

#config_test.yml 
monolog: 
    handlers: 
     main: 
      type: test 

這個工作後,我也被清除緩存爲我的測試環境php app/console cache:clear --env=test

0

當您使用水貂和硒時,您的客戶通過前端控制器app_test.php訪問您的應用程序。

您需要調整這個app_test.php文件:

$kernel = new AppKernel('test', false); 
+0

不幸的是我已經有一個'app_test.php'包含這個確切的行。所以這不是它的原因。 – sprain