gpt4 book ai didi

ruby-on-rails-3 - RubyTutorial 10.5.2 Rspec测试微博分页

转载 作者:行者123 更新时间:2023-12-04 06:57:59 25 4
gpt4 key购买 nike

在阅读由 Michael Hartl 撰写的 Learn Rails 一书时,我被其中一个练习难住了。 Learn Rails by Example by Michael Hartl

“添加微博分页测试”

我不正确的测试,放置在“描述”为登录用户“做”如下:

describe "pagination" do
before(:all) do
30.times { FactoryGirl.create(:micropost, user: user) }
end
after(:all) { user.feed.delete_all }
page.should have_selector('div.pagination') }

it "should list each micropost" do
user.feed.paginate(page: 1).each do |user|
page.should have_selector('li', text: user.name)
end
end
end

无论我做 page.should 还是 page.should_not,测试都显示通过。

任何“提示/帮助”将不胜感激

最佳答案

在浏览一些存储库时,我找到了问题的答案 - 在创建其他微博后,我需要再次访问 root_path。

describe "pagination" do
it "should paginate the feed" do
30.times { FactoryGirl.create(:micropost, user: user, content: "Consectetur adipiscing elit") }
visit root_path
page.should have_selector("div.pagination")
end
end

关于ruby-on-rails-3 - RubyTutorial 10.5.2 Rspec测试微博分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com