我正在使用 Laravel 的内置单元测试来测试我的模型验证,并且我还使用Factory Muffin为我的模型生成假数据。
它正在工作,但是我很难找到可用于生成随机数据的生成器的完整列表。例如,我需要生成一个随机字符串,但我找不到生成器的名称来执行此操作。以此为例:
FactoryMuffin::define('User', array(
'email' => 'unique:email',
'password' => 'password',
'password_reset_code' => 'alpha_num'
));
唯一似乎在这里起作用的是电子邮件。在我定义密码的地方,password
它使用文字字符串"password"
,即使实际生成随机数据的伪造库password
有一个名为.
通过执行以下操作,我已经能够获得支持哪些生成器的简单列表:
FactoryMuffin::getFaker();
从它返回的对象具有许多方法和属性,这些方法和属性与我可以在define
调用中使用的内容相对应,但是我可以使用的方法数量与实际 Faker 库提供的方法相去甚远。
我在这里错过了什么吗?