По сути, я хочу запускать тесты на селен, которые позволяют настроить базу данных на определенный статус перед каждым тестом на Selenium. Как бы я это сделал?
Я написал свои собственные процедуры установки и демонтажа базы данных, которые я добавил к дочернему тестовому селену
Учитывая, что Selenium просто вызывает url, вы можете просто использовать методы setUp () и tearDown (), чтобы перевести вашу базу данных в определенное состояние. Откат транзакции - это один из подходов к обеспечению согласованности базы данных.
Затем вызовите отображение url в тестируемый проект (и вашу тестовую базу данных), например:
$this->open('http://testing.example.org/system/under/test.php');