bag2/doppel

静态方法测试双倍实现

v0.1.0 2021-03-21 18:15 UTC

This package is auto-updated.

Last update: 2024-09-17 13:23:46 UTC


README

Build Status Infection MSI

Doppel 是一个用于静态方法的 PHP 模拟框架。

示例

<?php

class Vehicle {
    public static function horn() {
        return 'Beep!';
    }
}

echo Vehicle::horn(), PHP_EOL; // Beep!

$doppel = (new Bag2\Doppel\Factory)->create();
$doppel->add('Vehicle::horn')->andReturn('Boo!');

echo Vehicle::horn(), PHP_EOL; // Boo!

$doppel->finalize();

echo Vehicle::horn(), PHP_EOL; // Beep!

版权

本软件包受 Mozilla 公共许可证版本 2.0 许可。

版权所有 2020 Baguette HQ

本源代码形式受 Mozilla 公共许可证第 2.0 版的条款约束。如果没有随此文件分发 MPL 的副本,您可以在 https://www.mozilla.org/en-US/MPL/2.0/ 获取一个副本。