用PHP模拟对象和功能

时间:2018-09-18 13:16:28

标签: php mysql database unit-testing orm

我对嘲讽有疑问。我有一个数据库测试,我想模拟一些对象,但是我仍然无法理解它如何与我的代码一起工作。使用轻量级的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等),我该怎么办?去做?这只是随机的例子。

0 个答案:

没有答案