我试图做一个非常基本的test
:
public function testUsernameIsRequired(){
$user = new User;
$user->email = "phil@ipbrown.com";
// User should not save
$this->assertFalse($user->save());
}
以下model
:
class User extends Eloquent implements UserInterface, RemindableInterface {
use SoftDeletingTrait;
protected $fillable = array('email', 'username', 'password');
public static $rules = array(
'email' => 'required|min:3',
'username' => 'required|min:3',
'password' => 'required|min:3'
);
}
根据我的想法(...是的)这个测试应该会成功,因为User
模型在没有required
字段的情况下保存并不能实际保存。
但是这个模型以某种方式保存,不会抛出任何错误并创建一个完全空的用户。
关于我做错什么的任何想法?
答案 0 :(得分:0)
$规则只是你编造的东西 - 它不会像那样开箱即用。您需要根据规则实际验证模型,以便在保存时强制执行。
如果没有Ardent,