Fakerはテストデータを生成する

1382 ワード

参照先:https://github.com/fzaninotto/Fakerデフォルトの英語では、中国語をサポートするzh_CNを使用してFaker\Factory::create()を使用してFakerジェネレータを作成し、初期化し、必要なデータに名前を付けてデータを生成します.
//       
$faker = Faker\Factory::create('zh_CN');
$faker->name
$faker->address
$faker->bank
$faker->PhoneNumber
$faker->company

同じ生成データを毎回取得したい場合.たとえば、Fakerを使用してユニットテストを行う場合.ジェネレータは、乱数ジェネレータにシードを提供するseed()メソッドを提供します.同じシードを使用して同じスクリプトを2回呼び出すと、ランダムにデータを生成するたびに同じ結果が得られなくなります.
$faker = Faker\Factory::create('zh_CN');
$faker->seed(10);