RailsのGem【Faker】とは
Fakerとは、
ライブラリを利用してRubyでダミーデータを作ることで スムーズにテスト環境を作ることが出る。
インストール
インストール方法はいたって簡単。通常のGemを使いう方法と全く同じ。
gem install faker
でインストール。
もしくはGemfileに
gem 'faker'
を記入して $ bundle install
します。
メソッド一部
公式にいろいろな種類のダミーデータが掲示してありますので ぜひ見てみるといいと思います。
例:
$ rails c 2.4.0 :001 > Faker::Dessert.variety => "Fruit Cake" 2.4.0 :002 > Faker::Dessert.variety => "Cheesecake" 2.4.0 :003 > Faker::Dessert.variety => "Frozen Yogurt" 2.4.0 :004 > Faker::Dessert.topping => "Chocolate Sprinkles" 2.4.0 :005 > Faker::Dessert.topping => "Granola" 2.4.0 :006 > Faker::Dessert.topping => "Rainbow Sprinkles" 2.4.0 :007 > Faker::Dessert.flavor => "French Vanilla" 2.4.0 :008 > Faker::Dessert.flavor => "Funfetti" 2.4.0 :009 > Faker::Dessert.flavor => "Pistachio"
こんなのもあります!
添付した画像のように遊び心のあるFakerもあります。
Faker::JapaneseMedia::DragonBall.character #=> "Goku" Faker::JapaneseMedia::OnePiece.character #=> "Monkey D. Luffy" Faker::JapaneseMedia::OnePiece.sea #=> "East Blue" Faker::JapaneseMedia::OnePiece.island #=> "Laftel" Faker::JapaneseMedia::OnePiece.location #=> "Foosha Village" Faker::JapaneseMedia::OnePiece.quote #=> "ONE PIECE IS REAL!" Faker::JapaneseMedia::OnePiece.akuma_no_mi #=> "Gomu Gomu no Mi"
また、fakerのロケーションファイルも存在していて、日本語のダミーデータを作ることも可能です。