0
私だけのセットアップのRails 5.0.1どのようにRailsの5.0.1
で新しいRailsのプロジェクトとセットアップfactory_girl_railsをする私は、Gemfileでの開発およびテストグループにfactory_girl_railsを追加しました。
は、それから私は、スペック/工場フォルダ内の記事の工場を作成:
FactoryGirl.define do
factory :article do
title { Faker::Lorem.sentence }
body { Faker::Lorem.paragraph }
end
end
私の機能の仕様は次のようになります。
require 'rails_helper'
feature "guest views articles" do
let(:article1) { FactoryGirl.create(article) }
let(:article2) { FactoryGirl.create(article) }
scenario "by visiting index page" do
visit articles_path
expect(page).to have_content article1.title
expect(page).to have_content article2.title
end
end
私はスペックを実行したときしかし、私はこのエラーを取得しますメッセージ:
Failures:
1) guest views articles by visiting index page
Failure/Error: let(:article1) { FactoryGirl.create(article) }
NameError:
undefined local variable or method `article' for # <RSpec::ExampleGroups::GuestViewsArticles:0x007fe957fad078>
Did you mean? article2
article1
# ./spec/features/guest_views_articles_spec.rb:5:in `block (2 levels) in <top (required)>'
# ./spec/features/guest_views_articles_spec.rb:10:in `block (2 levels) in <top (required)>'
エラーメッセージから、記事ファクトリが定義または認識されていないようですized。記事ファクトリを設定するときに何か忘れましたか?
私のリポジトリである:あなたの助けのための
https://github.com/acandael/personalsite/tree/first_test
おかげで、
アンソニー