Как создать тест на селен с помощью базы данных - PullRequest
1 голос
/ 06 ноября 2010

Zend Test, похоже, полагается на Zend_Test_PHPUnit_DatabaseTestCase, а Selenium, похоже, нуждается в PHPUnit_Extensions_SeleniumTestCase, но, насколько я могу сказать, PHP не поддерживает множественное наследование.

1 Ответ

2 голосов
/ 06 ноября 2010

Вам не нужно расширять PHPUnit_Extensions_SeleniumTestCase, вы можете инициализировать Selenium в вашем 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...

}
...