首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工厂Muffin发电机列表

工厂Muffin发电机列表
EN

Stack Overflow用户
提问于 2014-10-18 23:06:14
回答 1查看 766关注 0票数 0

我使用Laravel内置的单元测试来测试我的模型验证,我还使用工厂Muffin为我的模型生成假数据。

它正在工作,但是我很难找到生成随机数据的生成器的完整列表。例如,我需要生成一个随机字符串,但是我找不到生成器的名称。以这为例:

代码语言:javascript
复制
FactoryMuffin::define('User', array(
    'email' => 'unique:email',
    'password' => 'password',
    'password_reset_code' => 'alpha_num'
));

这里唯一起作用的似乎是电子邮件。当我将密码定义为password时,它使用文字字符串"password",尽管实际生成随机数据的假图书馆有一个名为password的方法。

通过执行以下操作,我能够获得生成器支持的简单列表:

代码语言:javascript
复制
FactoryMuffin::getFaker();

从中返回的对象有许多方法和属性,这些方法和属性与我可以在define调用中使用的方法相对应,但是,我可以使用的方法数量与实际的Faker库所提供的不太接近。

我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-13 13:53:25

Faker有许多不同的提供程序,它们包含针对不同数据类型和区域设置的生成器。您是否检查了哪些是可用的(在Provider下),或者您的地区设置为提供者中不可用的东西?(我使用了上面的电子邮件和密码,没有任何问题)。对于一个随机字符串,你可以使用‘词汇’,但这将是固定的长度,或只是‘字’。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26445455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档