如何使用 PHPUnit 模拟 PHP 自己的方法



我想在调用PHP内置方法的PHP类中为方法添加测试覆盖率。为了能够模拟copy(),我必须创建一个包装器类有没有更好的方法来模拟PHP的内置方法By";"更好";,我的意思是,我不想仅仅为了单元测试而引入包装器类。

我查过这些文件,但找不到答案。

我使用PHP和PHPUnit只是为了一个次要项目,所以我可能会忽略一些显而易见的东西?

要在单元测试中验证文件系统操作,我通常依赖vfsStream。它是一个虚拟文件系统包装器,允许您测试内存中文件系统上的所有操作。

如果您只想模拟一个内置函数,那么有php-mock。

最新更新