【发布时间】:2011-11-12 02:51:23
【问题描述】:
我项目的部分开发已经完成。我们的 公司要求我为开发的代码编写黄瓜测试用例 以及今后的发展。 路由文件有 admin 和 hosts.Devise 两个子域 正在使用。
现在我安装了 Cucumber 并为 第一个故事当非注册用户登陆主页时,进入 一封有效的电子邮件并被重定向到下一页..该页面没有 密码字段。
Scenario: Non registered user lands on beta home page.
Given: I am on the homepage
When: I enter valid email with "bahubalian...@gmail.com".
Then: I should be redirected to request invitation page.
问题出在我的路由文件中,我有,
constraints :subdomain => ADMIN_SUBDOMAIN do
....
root :to => admin#index
end
constraints :subdomain => HOST do
...
root :to => home#index.
end
现在我如何指定 path.rb 文件以在其中查找 root_path 那个特定的子域。 没有在子域约束之外写入 root_path。 这是我第一次进行测试。 我真的坚持这一点。非常感谢任何帮助。
我刚刚从某人那里得知,这可以使用 capybara 来实现。如果是这样,请您提供一些想法。
【问题讨论】:
标签: ruby-on-rails-3 cucumber capybara rspec-rails