FactoryMuffin上的Intermittent SaveFailedException Confide用户创建

时间:2015-04-25 15:08:31

标签: php laravel-4 factorymuffin

对于使用Confide包的Laravel项目,我尝试创建一个Factory Muffin(v2.1)定义,用于在集成测试中创建用户。

FactoryMuffin::define('User', [
'username'      => 'randomNumber|6',
'email'         => 'unique:email',
'password'      => function() { return 'test123'; },
'password_confirmation' => function() { return 'test123'; },
'confirmed'     => function() { return 1; },
'confirmation_code' => function() { return md5(microtime().Config::get('app.key')); }

]);

然而,在测试期间,我收到以下错误,但只是在某些时候。

  

League \ FactoryMuffin \ Exceptions \ SaveFailedException:我们无法保存类型的模型:'User'。

我已查找此异常的来源并尝试打印模型创建错误,但这些错误显示为空。

我也查看了Confide的UserValidator,但据我所知,生成的用户应该验证。

之前有没有人遇到过这个问题,或者看到我忽略了什么?

0 个答案:

没有答案