有与Ruby的WebMock等效的PHP吗?

时间:2018-10-06 17:02:20

标签: php laravel mocking phpunit

我已经继承了Laravel项目,其中包含一些进行外部网络请求的测试。我正在寻找一个像WebMock这样的库来模拟这些。我特别喜欢WebMock的几件事:

  1. 直观的界面,用于按URL分配请求并指定响应。
  2. 默认情况下阻止所有外部请求。

在PHP方面是否有类似的东西?我有PHPUnit和模拟的经验。我已经修改过Mockery。我正在寻找针对此特定问题的内容。

谢谢!

1 个答案:

答案 0 :(得分:1)

您尝试过Codeception吗?这是一个非常好的PHP测试框架

https://codeception.com/

代码接收与laravel 100%兼容-http://codeception.com/for/laravel

我不知道有任何插件可以拦截代码中的HTTP请求以阻止它们,但是您可以使用此插件http://github.com/mcustiel/phiremock-codeception-extension

模拟http请求