在测试API端点时,有没有办法让测试框架(PHPUnit)启动对测试服务器的HTTP请求,可能只是为了测试而构建一个特定的数据库?
我在网上找到的有点奇怪。它意味着使用phalcon/incubator
以下是我在网上找到的内容:https://forum.phalconphp.com/discussion/1475/-solved-unittest-on-my-api-project
我很好奇这种使用已经运行的服务器的方法在PHP中很常见。
如果可能,您可以通过php phalcon测试的示例向我指出一些存储库。
答案 0 :(得分:0)
我建议使用 Travis CI 来部署一个干净的实例并安装所有依赖项(Phalcon,MySQL,Redis等)并为新创建的数据库播种。为了测试api端点,我们依靠 CodeCeption Framework 进行api测试,json-schema验证等。