标签: php phpunit
我想用PHPUnit对Web爬行库进行单元测试。
为此,我需要在本地设置一个临时网络服务器,以便正确测试。
我可以这样做:
exec('php -S 127.0.0.1:8888');
这看起来很难看。我怎么能阻止它?
那么,是否有一种很好的方法来启动临时本地Web服务器(仅用于某些测试)然后停止它?知道这一点,我想用PHP做,所以我可以在每个环境中推出测试,而不必担心每次手动启动临时服务器。
答案 0 :(得分:1)
看看Symfony使用server:run命令(source)做了什么。