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.
安装包管理
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 $

 

目录
相关文章
|
测试技术 PHP
PHP: PhpStorm单元测试报错:PHPUnit Cannot open file
PHP: PhpStorm单元测试报错:PHPUnit Cannot open file
243 0
|
测试技术 PHP
phpunit PHP单元测试的利器
PHPUnit是PHP的单元测试框架。单元测试在软件开发中越来越受到重视,测试先行编程、极限编程和测试驱动开发在实践中被广泛。利用单元测试,也可以实现契约式设计。
198 0
phpunit PHP单元测试的利器
|
PHP Windows API
在 Windows 下为 PHP 5.4 安装 PEAR、PHPUnit 及 phpDoc2
1.安装PEAR 官方网站: http://pear.php.net/ PHP 5.4 的 Windows 包中没有自带 PEAR,下载 http://pear.php.net/go-pear.phar 到PHP目录,并运行: php go-pear.phar 安装完成后PHP目录下会产生一个名为 pear.bat 的批处理文件
1604 0
|
XML PHP 数据格式
5分钟windows wamp php安装phpunit 2015最新安装实践
  购买阿里云相关服务,这里可以领取优惠券, 有的产品5折优惠哟, 注意, 领取的优惠券30天内有效,尽快使用:领取方式:进入链接后 页面下拉 一键领取全部 或者按需每次领取对应的优惠,领取链接:点击此处链接领取https://promotion.
1195 0
|
PHP
3分钟wamp中php安装 pear 然而并没有用 并没能借此安装phpunit 不得不借用了其他的方式安装phpunit
15:42 2015/11/233分钟wamp中php安装 pear环境介绍:windows10,wamp2.5(推荐博客的博主是win7,所以系统应该不是问题)注意:在过程中要输入一次 yes,不要只输入y(以前安装某些东西的时候要求输入 yes/no的时候输入y或n就可以,这一次我就输入y结果出错了2次才发现是这个问题)推荐很好的博客,过程很详细,其中切换的目录依据自己的php安装路径做调整: http://www.cnblogs.com/bugY/archive/2012/07/06/2578972.html里面开篇也介绍到了php go-pear.php。
1000 0
|
3月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
292 0
PHP和Mysql前后端交互效果实现
|
8月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
408 17