【问题标题】:FactoryMuff skips laravel model callbacksFactoryMuff 跳过 laravel 模型回调
【发布时间】:2014-04-28 08:20:43
【问题描述】:

当我为模型编写测试时,我将使用 FactoryMuff 创建的假模型放入 setUp 方法中。

$this->user = FactoryMuff::create('User', array('password' => '12345678'));

在模型内部有一个saving 回调,它对密码进行哈希处理。回调被触发(密码被散列),直到达到第二个测试(密码未被散列)。我什至用简单的 var_dump 检查了它。

public function testFirst() { // $this->user is a good model } 
public function testSecond() { // $this->user is a bad model }

【问题讨论】:

    标签: php unit-testing laravel-4


    【解决方案1】:

    看来我找到了答案,我只需要在setUp 中手动调用User::boot() 来注册回调

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 2013-07-06
      相关资源
      最近更新 更多