我想编写用于HTTP抓取的开源PHP库,基于curl和单元测试。将有代理隧道,几个网络接口(如果可用)用法,并行请求执行等功能。
但我该如何测试所有这些东西呢?我的意思是,我应该测试成功获取请求,如下所示:
$myVeryGoodLIbraryClass->get('http://google.com')
或为本地测试网站创建Apache config file
?或者我该如何测试代理服务器?我应该将Squid配置文件放在我的库的tests
目录中吗?
我知道所有这些东西对于想要参与其中的人来说很重要,所以我希望让其他人(和我自己:)的开发变得更方便。