私は Laravel のビルトイン ユニット テストを使用してモデルの検証をテストしています。また、Factory Muffinを使用してモデルの偽のデータを生成しています。
動作していますが、ランダム データの生成に使用できるジェネレーターの完全なリストを見つけるのに非常に苦労しています。たとえば、ランダムな文字列を生成する必要がありますが、それを行うジェネレーターの名前が見つかりません。これを例にとります:
FactoryMuffin::define('User', array(
'email' => 'unique:email',
'password' => 'password',
'password_reset_code' => 'alpha_num'
));
ここで機能しているように見える唯一のものは電子メールです。パスワードを定義した場所では、実際にランダム データを生成するフェイカー ライブラリに というメソッドがありpassword
ますが、リテラル文字列を使用します。"password"
password
以下を実行することで、サポートされているジェネレーターの簡単なリストを取得できました。
FactoryMuffin::getFaker();
そこから返されたオブジェクトには、呼び出しで使用できるものに対応する多数のメソッドとプロパティがありますが、define
使用できるメソッドの数は、実際の Faker ライブラリが提供するものにはほど遠いものです。
ここで何か不足していますか?