【问题标题】:How to mock PHP's own methods using PHPUnit如何使用 PHPUnit 模拟 PHP 自己的方法
【发布时间】:2021-03-31 16:54:41
【问题描述】:

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

我检查了these docs,但找不到答案。

我只将 PHP 和 PHPUnit 用于辅助项目,因此我可能会忽略一些明显的东西?

【问题讨论】:

    标签: mocking phpunit


    【解决方案1】:

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

    如果你只是想模拟一个内置函数,有php-mock

    【讨论】:

      猜你喜欢
      • 2014-08-24
      • 2017-02-27
      • 2013-02-02
      • 2019-08-07
      • 2020-09-28
      • 2013-01-27
      • 2020-05-13
      • 2017-09-12
      • 2020-11-15
      相关资源
      最近更新 更多