• 诡异的PHPUnit安装


      最近开始弄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的博客》 
  • 相关阅读:
    sqlserver中的锁与事务
    策略模式
    异步编程
    并行聚合操作
    EF中的自动追踪与代理
    C#6.0语法糖
    EF中使用SqlQuery进行参数化查询时抛出异常
    乐观并发
    为什么那么多公司不用 .NET
    sqlserver 更改跟踪相关知识
  • 原文地址:https://www.cnblogs.com/spenser/p/2806847.html
Copyright © 2020-2023  润新知