【发布时间】:2018-03-11 07:34:47
【问题描述】:
我想知道确保我的Activity 模型属于User 的最佳方法是什么。
Activity.php
...
public function user()
{
return $this->belongsTo(User::class);
}
我如何编写一个测试来确保Activity 模型具有这种关系?
【问题讨论】:
-
您可以使用像sqlite这样的数据库来测试它在工厂创建用户,然后创建一个活动,在加载活动后将其附加到用户并测试它是否与创建的用户链接
-
Activity::find(1)->user? -
谢谢。 @Maraboc 你能写一个答案吗?我会给你积分。
-
GIVEN 你使用带有外键约束的 db 引擎,WHEN 你创建你的数据库,THEN 确保 FK 约束
user_id专栏 ;) 并且不要测试雄辩,没必要
标签: laravel testing eloquent phpunit