Ruby on rails 规格通过,无论我输入什么;正文:“;?
这是规范:Ruby on rails 规格通过,无论我输入什么;正文:“;?,ruby-on-rails,rspec,Ruby On Rails,Rspec,这是规范: describe "visit tag list page" do before do sign_in user visit tag_list_path end it { page.body.should have_selector('.tag_list li a', text: post.tags.sample.name) } it { should have_selector('.tag_list li',
describe "visit tag list page" do
before do
sign_in user
visit tag_list_path
end
it { page.body.should have_selector('.tag_list li a', text: post.tags.sample.name) }
it { should have_selector('.tag_list li', text: "(1)") }
end
我尝试更改此部分:
it { should have_selector('.tag_list li', text: "(0)") }
来检查我的测试。令我惊讶的是,考试通过了。它不应该:
我是不是遗漏了什么
以下是HTML输出:
也许您需要确认您确实已登录,请使用方法。还可以使用它来确认测试看到的是您实际期望的内容。通常,你会错过一些东西
您还需要
launchy
gem来完成此任务。我想知道您使用的是哪种“测试夹具”?您使用的是哪种前端库?我使用的是Bootstrap。对不起,什么是“测试装置”?您使用的是webrat还是capybara?@Frederick Cheung capybara