使用模型的 Casts 数组验证 PHPUnit 上的模型完整性
Use Model's Casts Array to Verify a Model Integrity on PHPUnit
环境:PhpStorm,使用 Laravel 和 PHPUnit。
我想要的:在我的用户模型上使用 $casts
并执行一个 foreach 函数来比较他在特定用户上的所有字段,断言数据库中的所有变量是否与我的用户类型相同模特 $casts.
是否有任何集成功能已经为我完成了这项工作?如果没有,请告诉我如何从头开始。
谢谢。
在任何模型上获得 $casts
$user = User::firstOrFail();
$user->getCasts();
/*
* Output might be an array like
[
"id" => "int",
"email_verified_at" => "datetime",
]
*/
但是,如果您在模型 class 上声明强制转换 属性,Laravel 将确保属性正确转换 - 请确保根据 $casts 数组转换属性的功能 必须已经在框架级别进行了全面测试。
环境:PhpStorm,使用 Laravel 和 PHPUnit。
我想要的:在我的用户模型上使用 $casts
并执行一个 foreach 函数来比较他在特定用户上的所有字段,断言数据库中的所有变量是否与我的用户类型相同模特 $casts.
是否有任何集成功能已经为我完成了这项工作?如果没有,请告诉我如何从头开始。
谢谢。
在任何模型上获得 $casts
$user = User::firstOrFail();
$user->getCasts();
/*
* Output might be an array like
[
"id" => "int",
"email_verified_at" => "datetime",
]
*/
但是,如果您在模型 class 上声明强制转换 属性,Laravel 将确保属性正确转换 - 请确保根据 $casts 数组转换属性的功能 必须已经在框架级别进行了全面测试。