zoukankan      html  css  js  c++  java
  • PHP zendframework phpunit 深入

    安装包管理
    curl -sS https://getcomposer.org/installer | /usr/local/php/bin/php
    
    将证书安装到
    ~$ mkdir ~/tools/https-ca
     ~$ cd ~/tools/https-ca
     ~$ curl http://curl.haxx.se/ca/cacert.pem -o cacert.pem
    
    地址在
    /Users/jackluo/tools/https-ca/cacert.pem
    
    然后修改php.ini文件
    openssl.cafile=/Users/jackluo/tools/https-ca/cacert.pem
    
    下载文件
    /usr/local/php/bin/php composer create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application .
    
    
    nginx 伪静态设置
    server {
          listen      80;
          server_name www.example.com;
          root        /var/www/www.example.com/myapplication;
          index       index.html index.htm index.php;
     
          location / {
            try_files $uri $uri/ /index.php$is_args$args;
          }
     
          location ~ .php$ {
            fastcgi_pass   unix:/usr/local/zend/tmp/php-fastcgi.socket;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
          }
        }
    
    
    
    
    安装pear
    $ cd /usr/local
    
    curl http://pear.php.net/go-pear | sudo /usr/local/php/bin/php
    
    which pear
    
    $ vi ~/.bash_profile
    
    php.ini 修改
    
    include_path = "/usr/local/bin:.:/php/includes"
    <?php
    class DataTest extends PHPUnit_Framework_TestCase
    {
        /**
         * @dataProvider additionProvider
         */
        public function testAdd($a, $b, $expected)
        {
            $this->assertEquals($expected, $a + $b);
        }
    
        public function additionProvider()
        {
            return array(
              array(0, 0, 0),
              array(0, 1, 1),
              array(1, 0, 1),
              array(1, 1, 3)
            );
        }
    }
    ?>
    jackluo@jackluos-MacBook-Pro:~/Works/php $phpunit DataTest
    PHPUnit 4.4.1 by Sebastian Bergmann.
    
    ...F
    
    Time: 40 ms, Memory: 3.50Mb
    
    There was 1 failure:
    
    1) DataTest::testAdd with data set #3 (1, 1, 3)
    Failed asserting that 2 matches expected 3.
    
    /Users/jackluo/Works/php/DataTest.php:9
    
    FAILURES!
    Tests: 4, Assertions: 4, Failures: 1.
    jackluo@jackluos-MacBook-Pro:~/Works/php $
  • 相关阅读:
    Win32中精确计时器(微秒级)
    一个封装文件操作和目录操作的类
    CString
    两个经典的RGB与YUV转换函数
    C++文件流
    HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型
    MPEG4与H264区别,编码及应用
    C file文件基本知识
    RGB ,YUV, YCbCr的定义
    在android平台上测试C/C++程序及库
  • 原文地址:https://www.cnblogs.com/jackluo/p/4193583.html
Copyright © 2011-2022 走看看