2014-04-18 1 views
1

웹 페이지를 테스트하기위한 phpunit 설정이 있습니다. 해당 페이지에서 일반 사용자는 버튼을 클릭 할 수 있으며 페이지는 mysql 데이터베이스에 일부 데이터를 삽입합니다.여러 phpunit 확장 (셀렌 + 데이터베이스)을 결합하는 방법은 무엇입니까?

나는 사용자가 버튼을 클릭 자동 생성에 phpunit을/셀레늄 확장을 사용할 수 있습니다

<?php 
class ResourceAgentITest extends PHPUnit_Extensions_SeleniumTestCase 
... 
?> 

을하지만 또한 phpunit을/데이터베이스 확장자를 가진 데이터베이스 항목의 유효성을 검사합니다.

<?php 
class ResourceAgentITest extends PHPUnit_Extensions_Database_TestCase 
?> 

그래서 동일한 테스트 케이스에서 버튼을 클릭하고 데이터베이스 정보를 확인한 다음 UI 결과를 확인하십시오.

PHP가 다중 상속을 지원하지 않기 때문에 어떻게해야합니까?

답변

0

PHP에서는 동시에 2 개 클래스 (다중 상속은 지원되지 않음)에서 확장 할 수 없으므로 간단한 대답은 원하는 것을 할 수 없다는 것입니다.

이 경우 PHPUnit_Extensions_SeleniumTestCase를 확장하고 일반적인 프로덕션 코드를 사용하여 DB에 액세스합니다.

관련 문제