【发布时间】:2011-08-31 16:21:39
【问题描述】:
如果用户名等于第一个路由块之一,我想测试用户是否无效。 我现在在 rspec 中这样指定它:
it "is not valid with a excluded username" do
`bundle exec rake routes`.scan(/\s\/(\w+)/).flatten.compact.uniq.each do |route|
user.username = route
user.should_not be_valid
end
end
问题是,这会减慢我的规范,是否有更好的方法来规范是否每个第一个路线元素都被排除在外?
【问题讨论】:
标签: ruby-on-rails ruby rspec rake rspec-rails