我已添加phpunit
为作曲家依赖项,确实composer update
。
我写了一个简单的测试,如下所示:
$user = new User;
$user->save();
我跑
vendor/bin/phpunit
或者
vendor/bin/phpunit -c phpunit.xml
但我明白了
Undefined method User::save()
同时我可以看到$user instanceof Eloquent
是真的。
更糟糕的是——如果我这样做call('POST', '/posts')
了,我也会遇到同样的问题——Undefined method Post::save()
我错过了什么吗?如何正确运行测试?
相关代码部分:
https://gist.github.com/anonymous/5849706
更新
我把回购推到http://github.com/laravel-test-948320/bearded-bugfixes
实际上将 extends Eloquent 更改为 extends Illuminate\Database\Eloquent\Model 可以解决问题,但我仍然想了解发生了什么。