Ruby on rails 测试记录是否显示在具有功能规格的页面上是一个好主意吗
我有一个页面,用户应该在其中看到他创建的项目。所以我决定我需要一个特性测试(使用rspec和capybara)。 我想做的是这样的事情:Ruby on rails 测试记录是否显示在具有功能规格的页面上是一个好主意吗,ruby-on-rails,ruby,rspec,tdd,capybara,Ruby On Rails,Ruby,Rspec,Tdd,Capybara,我有一个页面,用户应该在其中看到他创建的项目。所以我决定我需要一个特性测试(使用rspec和capybara)。 我想做的是这样的事情: require 'spec_helper' feature "Accounts pages" do scenario "user views his accounts" do user = create(:user) sign_in user expect(current_path).t
require 'spec_helper'
feature "Accounts pages" do
scenario "user views his accounts" do
user = create(:user)
sign_in user
expect(current_path).to eq accounts_path
expect(page).to have_content "Your accounts"
#here I want to check if records were loaded and/or displayed on page
end
end
所以我的问题是:
您不能使用控制器规范测试任何页面是否显示记录,因为控制器不关心显示什么和不显示什么。在这种情况下,使用特性规范听起来很好