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

时间:2010-11-05 21:09:51

标签: selenium phpunit zend-test

Zend Test似乎依赖于Zend_Test_PHPUnit_DatabaseTestCase,而Selenium似乎需要PHPUnit_Extensions_SeleniumTestCase,但据我所知,PHP不支持多重继承。

1 个答案:

答案 0 :(得分:2)

您无需延长PHPUnit_Extensions_SeleniumTestCase,您可以在setUp方法中初始化Selenium并在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...

}