我注意到当我运行测试时(使用Rspec和spork,如果这很重要),我的主机名设置为www.example.com。所以,如果我这样做:
visit sports_url
该测试实际上是访问www.example.com/sports。
这是一个问题,因为我需要使用selenium运行一些测试(以获得javascript支持)。此外,我注意到我的电子邮件被标记为来自www.example.com。
我搞砸了什么?为什么测试环境作为example.com运行?我可以在某处配置吗?我认为它应该是编程的(取决于测试服务器启动的端口)。
答案 0 :(得分:0)
您可以配置测试环境域,然后设置DNS以执行您需要的操作。
How do I change the default "www.example.com" domain for testing in rails?