2012-09-18 4 views
4

Symfony2/PHPUnit으로 테스트 할 때 각 테스트 전후에 데이터베이스를 정리하는 표준 방법이 있습니까? Rails에서이 작업을 수행하는 표준적인 방법이 있지만 Symfony 커뮤니티에서 아날로그를 찾지 못했습니다.Symfony2 테스트에서 데이터베이스 정리

답변

1

모든 테스트를 수행하기 전에 Doctrine의 데이터 퍼거를 사용하여 테이블을 제거하거나 스키마를 다시 작성할 수 있습니다. https://gist.github.com/1319290

+0

이것은 작동하는 것 같습니다. 감사. –

0

당신이 LiipFunctionalTestBundle를 사용하는 경우, 데이터베이스의 각 로딩에 제거됩니다 : https://github.com/doctrine/data-fixtures

내가 한 번 모든 테스트 전에 스키마를 재 구축 KernelAwareTest을 썼다 :

정화기는 데이터 비품 패키지의 일부입니다 비품. 조명기가 필요 없으면 $this->loadFixtures(array()); ("조명기 없음")을 호출하여 데이터베이스를 제거 할 수 있습니다.

관련 문제