NetBeans IDE와 함께 Symfony + Doctrine + PHPUnit을 사용하고 있습니다. 여기 '단위 테스트에 대한 나의 현재 접근 방식.symfony + doctrine + PHPUnit을 이용한 유닛 테스트
- 설정() 함수는
- 의 tearDown() 함수는 모델에서 모든 데이터를 삭제 .yml 파일에서 테스트 설비를로드합니다. 이것은 Doctrine_Query :: delete ($ modelName) -> execute()와 같은 것으로 모든 모델 이름의 배열을 반복하여 수행됩니다.
이것이 작동하는 것처럼 보이지만, 이것이 궁금한가요? 그것을하는 정확한 방법. 나는 본질적으로 모든 테스트 기능 후에 모든 테이블을 지우고 모델/테이블을 '모두 삭제'로 지정합니다.
Q1 : 이것이 올바른 방법인지 궁금합니다 ... Q2 : Netbeans IDE에서 제대로 작동하지만 "./symfony test : unit"을 통해 작동하지 않는 것 같습니다. 내가 누락 된 것이 있거나 CLI가 석회로만 작동합니까?
더 많은 답변을 게시하려면 symfony 2에서 PHPUnit을 테스트 용으로 사용하십시오. 자세한 내용은 [매뉴얼 확인] (http://symfony.com/doc/current/book/testing.html)을 참조하십시오. – Potherca