LoginSignup
0
1

More than 5 years have passed since last update.

Fakerの出力データをrails consoleで試す

Posted at

※2017年2月に、別のブログで書いた記事を移行したものです。


Fakerは、ダミーデータを作成するRubyのライブラリです。
gemでインストールして使います。

Faker::Internet.email を実行すると、ランダムなeメールを取得できるイメージですね。
例えば、RSpec + FactoryGirl + Fakerを使えば、
リアルなダミーデータでテストを実施できます。

しかし、このFaker、公式ドキュメントを読んでも、どのメソッド使えば良いかわかりづらい。。。

ということで、Fakerのメソッドを実際に実行して試す方法をまとめました。

今回使うrails consoleは、任意の環境でコードを実行できます(開発環境やテスト環境など)。

私の場合、Fakerはテスト環境にしか入れていないません。
bin/rails c -e test でテスト環境を指定してrails consoleを起動します。

$ bin/rails c -e test
Running via Spring preloader in process 10807
Loading test environment (Rails 5.0.0.1)
irb(main):001:0> Faker::Internet.email
=> "spencer@west.co"

ランダムなメールアドレスを取得できました。

次に人の名前を、
公式ドキュメントを見ながら試してみます。

irb(main):001:0> Faker::Name.name
=> "Jeremie Parker IV"
irb(main):002:0> Faker::Name.first_name
=> "Wyatt"
irb(main):003:0> Faker::Name.last_name
=> "Carter"
irb(main):004:0>

name, first_name, last_nameがそれぞれ取得できているのが分かるかと思います。
ぜひ、試してみてください。

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1