【发布时间】:2011-03-16 00:29:08
【问题描述】:
基本上,我想运行 selenium 测试,允许在每次 Selenium 测试之前将数据库设置为定义状态。我该怎么做?
【问题讨论】:
标签: database unit-testing phpunit selenium-rc
基本上,我想运行 selenium 测试,允许在每次 Selenium 测试之前将数据库设置为定义状态。我该怎么做?
【问题讨论】:
标签: database unit-testing phpunit selenium-rc
鉴于 Selenium 只调用 url,您可以简单地使用 setUp() 和 tearDown() 方法让您的数据库进入特定状态。 Transaction rollback 是保持数据库一致性的一种方法。
然后将 url 的映射调用到被测项目(和您的测试数据库)中,例如:
$this->open('http://testing.example.org/system/under/test.php');
【讨论】:
我已经编写了自己的数据库设置和拆卸例程,并将其添加到 selenium 测试用例的孩子中
【讨论】: