在[slim]中伪造Request来进行你的HTTP测试吧

  • 代码需要做HTTP测试,Laravel中有自带这方面的功能。现在使用slim就得自己动手丰衣足食。
  • 网上找了许多例子,关于这方便的比较少。然后就想到了查看Laravel的源码
  • 看了一下,发现其实是自己伪造一个Request对象,然后执行返回结果
  • 然后自己也参考这个在slim中实现

构建好测试文件

  • composer.json加入以下内容自动加载,并执行composer dump-auto

  • 根目录新建配置文件phpunit.xml内容如下

  • tests/bootstrap.php文件内容如下

  • 创建测试文件tests/HomeTest.php写入一下内容

  • 最后的最后,执行phpunit得到测试结果