【发布时间】:2017-11-10 17:20:23
【问题描述】:
所以我有一个严重依赖于每个用户生成的子域的应用程序。 我需要为每个测试传递正确的子域,这样我就可以测试一个动作的实际功能。 所以在看了一些之后我发现了这个:
def set_subdomain(subdomain, path)
URI.join("http://#{subdomain}.lvh.me", path).to_s
end
这基本上给了我完整的 url,包括每个路径的子域,但是,我不能将它传递给 get,因为它将它视为路径而不是 url。我实际上可以使用visit,但只能使用水豚进行功能测试,我不想这样做,还有什么替代方法?
【问题讨论】:
-
你在写什么类型的测试?
标签: ruby-on-rails ruby rspec capybara rspec-rails