Rails测试环境命名路由

时间:2012-03-14 01:33:45

标签: ruby-on-rails testing rspec environment

我注意到当我运行测试时(使用Rspec和spork,如果这很重要),我的主机名设置为www.example.com。所以,如果我这样做:

 visit sports_url

该测试实际上是访问www.example.com/sports。

这是一个问题,因为我需要使用selenium运行一些测试(以获得javascript支持)。此外,我注意到我的电子邮件被标记为来自www.example.com。

我搞砸了什么?为什么测试环境作为example.com运行?我可以在某处配置吗?我认为它应该是编程的(取决于测试服务器启动的端口)。

1 个答案:

答案 0 :(得分:0)

您可以配置测试环境域,然后设置DNS以执行您需要的操作。

How do I change the default "www.example.com" domain for testing in rails?