【发布时间】:2009-03-25 20:19:44
【问题描述】:
我正在使用 selenium-client 运行一些测试,但 Selenium 似乎正在使用我的开发数据库。如何指向它使用我的测试数据库?
【问题讨论】:
标签: mysql ruby-on-rails database testing selenium
我正在使用 selenium-client 运行一些测试,但 Selenium 似乎正在使用我的开发数据库。如何指向它使用我的测试数据库?
【问题讨论】:
标签: mysql ruby-on-rails database testing selenium
您需要将 Selenium 指向使用测试数据库的站点。 Selenium 与您的 Rails 对话,而不是与数据库对话。因此,您需要将 Selenium 指向一个 Web 应用程序,其配置指向您的测试数据库,而不是开发数据库。
希望对您有所帮助。
【讨论】:
您需要将 Selenium 测试指向使用测试数据库的应用实例。
我在 capistrano deploy.rb 中编写了一个单独的部署任务,它将应用程序部署到测试服务器,将其指向测试数据库,并加载特定于 selenium 的装置。 Selenium 将已部署的应用程序视为一个黑匣子,因此您可以自行决定将所有这些内容融入您现有的部署设置中。
【讨论】: