FactoryGirlを使う
gemをインストール
Gemfile
group :test do gem 'factory_girl_rails', '4.2.1' end
$ bundle install
factoriesファイルで、使用するユーザーを定義しておく。
spec/factories.rb
FactoryGirl.define do factory :user do name "Hoge hoge" email "hoge@hoge.com" password "hogefuga" password_confirmation "hogefuga" end end
Specファイルで実際に使用してみる。
spec/requests/user_pages_spec.rb
require 'spec_helper' describe "User pages" do subject { page } describe "profile page" do let(:user) { FactoryGirl.create(:user) } before { visit user_path(user) } it { should have_title(user.name) } end end