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 $
  • 相关阅读:
    计算闰年
    三个数比较大小
    剪刀石头布编辑
    二进制转换,八进制,十六进制转换
    原来我学的还是不够。。。
    认知是一切的基础
    spark学习笔记-java调用spark简单demo
    spark学习笔记-RDD
    Sublime Text3时间戳查看转换插件开发
    Spring Boot + Freemarker多语言国际化的实现
  • 原文地址:https://www.cnblogs.com/jackluo/p/4193583.html
Copyright © 2011-2022 走看看