作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从牛排规范访问 user1.application.local.dev/panel/new。
我该怎么做?
最佳答案
步骤 1. 设置本地 DNS。
http://intridea.com/2010/6/2/using-bind-locally-on-os-x-for-easy-access-to-subdomains?blog=company
步骤 2. 使用支持子域的 Capybara 驱动程序。
Selenium 或 Akphalos 都可以。
创建 spec/support/custom_env 并将此内容放入其中:
#Capybara.default_driver = :selenium
Capybara.default_driver = :akephalos
Capybara.app_host = 'http://davinci.testing.dev:8082'
Capybara.run_server = false
Capybara.server_port = 8082
def switch_to_subdomain(subdomain)
Capybara.app_host = "http://#{subdomain}.davinci.testing.dev:8082"
end
scenario "Show school" do
school = School.make!(:name=>"perico")
switch_to_subdomain(school.name)
visit("/")
page.has_content?("Welcome to perico")
end
关于ruby-on-rails - Rails3 : How do I visit a subdomain in a steak(rspec) spec using Capybara,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4484435/
我是一名优秀的程序员,十分优秀!