我对嘲讽有疑问。我有一个数据库测试,我想模拟一些对象,但是我仍然无法理解它如何与我的代码一起工作。使用轻量级的ORM插件(PHP)。
示例:
服务-预订
public function reservationDelete($reservationId) {
$reservation = $this->orm->reservation->getById($reservationId);
$status = Reservation::NOT_EXIST;
if($reservation) {
$this->orm->reservation->removeAndFlush($reservation);
$status = Reservation::DELETED;
}
return [
"status" => $status
];
}
如果我想测试一下,我准备将数据准备到数据库中并删除它们并检查状态,但是如果我想模拟该方法和“数据库”功能(例如getById
等),我该怎么办?去做?这只是随机的例子。