2017-10-24 2 views
0

laravel 5.0 및 phpunit 4.8을 사용하는 앱이 있습니다.Laravel 5.0 기능 테스트 데이터베이스

$this->call('POST', 'api/get_user_by_id', [ 
      'token' => 'token', 
      'user_id' => 3, 
     ]); 

그것은 5 월 기본 데이터베이스에 연결하고 그것에서 데이터를 얻을 : I는 다음과 같습니다하는 시험이있다. 그러나 테스트를 다른 테스트 데이터베이스에 연결하고 함께 테스트 해보고 싶습니다. 내가 어떻게 해?

+0

을 그냥 테스트 케이스의 경우 또는 모든 테스트를 위해? –

+0

내 모든 테스트. 몇 가지 테스트가 있습니다. 나는 그들 모두가 테스트 DB에서 작업하기를 원한다. – Artem

답변

0

당신은 당신의 phpunit.xml 파일에 테스트 환경을 구성 할 수 있습니다

<php> 
    <env name="APP_ENV" value="testing"/> 
    <env name="CACHE_DRIVER" value="array"/> 
    <env name="SESSION_DRIVER" value="array"/> 
    <env name="QUEUE_DRIVER" value="sync"/> 
    <env name="DB_HOST" value="localhost"/> 
    <env name="DB_PORT" value="3306"/> 
    <env name="DB_USERNAME" value="username"/> 
    <env name="DB_PASSWORD" value="password"/> 
</php>