Come si fa a produrre un test di selenio con fissaggio Database
Domanda
Zend test sembra contare su Zend_Test_PHPUnit_DatabaseTestCase e selenio sembra aver bisogno PHPUnit_Extensions_SeleniumTestCase ancora per quanto posso dire PHP non supporta l'ereditarietà multipla.
Soluzione
Non c'è bisogno di estendere il PHPUnit_Extensions_SeleniumTestCase
, è possibile inizializzare selenio nel metodo setUp
e vicino in 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...
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow