最近开始弄PHP,也来一个TDD,打算弄一个PHPUnit玩玩~~原以为这么成熟的PHP社区应该弄起来很容易,结果发现过程曲折的很。。。不得不再次感叹Python的优美~自带unittest模块,几乎不用做什么额外的工作,直接跨平台,不过估计这也和两大社区不同运营模式有关。
先将安装过程记录如下(windows下):
1、找一个带有PEAR的PHP版本,不然这个PEAR也够大家折腾(这个PHP不同大版本也不统一。。。)
2、不能过度参考网上的一些建议,尽量从官网上找最新的资料。
这点不是说其他人写的有错误,只因为PHPUnit等第三方包维护变更太快,因为过去PHPUnit由PEAR的site来维护,现在被搬出去,目前PEAR默认站点反而不能使用。
最新官网站点:http://pear.phpunit.de/
3、参考官网步骤,进行安装,这下总可以吧,但如果PHP版本不同,还是会遇到一一堆问题,什么版本不匹配啦、有dupilcate的包啦~诡异得很~
建议在site discover以后直接参考第四条:即用带版本的方式进行安装,如果报缺少什么版本的depency,也可以使用类似方法安装,一番折腾后大功告成。。。
下次试试看Linux,估计不会那么曲折。。。
Installing a specific version/stability:
pear install phpunit/package_name-1.0.0
pear install phpunit/package_name-beta
《转载请注明:spenser的博客》