2010-12-09 8 views
0

내 시스템에 PHPUnit을 구현 중입니다. 하지만 대부분의 로직 부분은 저장된 프로 시저에서 처리됩니다/ 어떻게 저장 프로 시저를 작성합니까?PHPUnit 및 저장 프로 시저

답변

1

PHPUnit은 PHP 테스팅에 중점을두고 있습니다. 데이터베이스에서 저장 프로 시저를 호출해도 변경되지는 않지만 PHP 코드를 테스트 할 수 있습니다. PHPUnit-test는 저장 프로 시저 내부의 모든 로직을 테스트 할 수는 없지만 블랙 박스를 테스트 할 수 있습니다.

데이터베이스로 PostgreSQL을 사용하는 경우 데이터베이스 내부의 단위 테스트를 위해 pgTAP을 살펴볼 수 있습니다.

+0

pgTAP prob와 같은 특수 도구가 좋은 선택이지만 PHPUnit을 사용해 볼 수도 있습니다. 이 도구를 사용하여 테스트 데이터베이스에 대해 프로 시저를 호출하고 예상 결과와 일치하는지 확인하기 만하면됩니다. –