如何告诉selenium使用测试数据库?

时间:2009-03-25 20:19:45

标签: mysql ruby-on-rails database testing selenium

我正在使用selenium-client运行一些测试,但Selenium似乎正在使用我的开发数据库。如何指出它使用我的测试数据库?

2 个答案:

答案 0 :(得分:4)

您需要将Selenium指向使用测试数据库的站点。 Selenium与您的rails交谈,而不是数据库。因此,您需要将Selenium指向一个Web应用程序,其配置指向您的测试数据库,而不是dev db。

希望有所帮助。

答案 1 :(得分:0)

您需要将Selenium测试指向使用测试数据库的应用实例。

我在capistrano deploy.rb中编写了一个单独的部署任务,它将应用程序部署到测试服务器,将其指向测试数据库,然后加载特定于selenium的fixture。 Selenium将已部署的应用程序视为黑盒子,因此您可以将所有这些应用程序整合到现有的部署设置中。