如何使用数据库夹具生成硒测试

问题描述:

Zend Test似乎依赖于Zend_Test_PHPUnit_DatabaseTestCase,Selenium似乎还需要PHPUnit_Extensions_SeleniumTestCase,但据我所知,PHP不支持多重继承。如何使用数据库夹具生成硒测试

您不必延长PHPUnit_Extensions_SeleniumTestCase,您可以在setUp方法初始化硒和tearDown关闭它:

class GoogleTest extends Zend_Test_PHPUnit_DatabaseTestCase { 

    private $selenium; 

    public function setUp() 
    { 
     $this->selenium = new Testing_Selenium("*iexplore", "http://<your_url_under_the_test>"); 
     $this->selenium->start(); 
    } 

    public function tearDown() 
    { 
     $this->selenium->stop(); 
    } 

    // Your tests... 

}