关于 RSpec/Capybara,我有一个相当普遍的问题。如果应用程序基于 TLD 进行重定向(例如,example.com 和 example.net 都解析为相同的 IP,但对第一个的请求被重定向到 example.com/locale_com,而对第二个的请求被重定向 -到 example.net/locale_net),请求测试会是什么样子?该应用程序是用 Rails 编写的。
我可以想到一种方法——为两个主机(example.com 和 example.net)添加条目以在 /etc/hosts 中解析为 127.0.0.1——但这对我不起作用,因为会运行测试在没有root访问权限的不同机器上。