PHPzendframeworkphpunit深入
安裝包管理 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 $
相關文章
- 深入深入再深入 js 深拷貝物件JS物件
- 深入FlutterFlutter
- 深入mysqlMySql
- 深入 PromisePromise
- 深入 Pod
- 深入淺出FE(十四)深入淺出websocketWeb
- 深入Java單例模式----絕對最深入Java單例模式
- 深入剖析KafkaKafka
- [譯]深入FlutterFlutter
- 深入Windows APCWindows
- 深入解析Scheduler
- Promise深入探索Promise
- 深入Flutter TextFieldFlutter
- Zookeeper深入原理
- 深入解析AsyncTask
- qt深入解析QT
- 深入掌握service
- 深入理解javascript系列(十六):深入高階函式JavaScript函式
- 深入理解Isolate
- 深入淺出——MVCMVC
- 深入淺出mongooseGo
- 深入vuex原理(上)Vue
- HTTP深入淺出HTTP
- Node 深入 HTTP 模組HTTP
- Node 深入TCP模組TCP
- 深入淺出IO
- React Hooks 深入系列ReactHook
- 深入理解HashMapHashMap
- 深入理解TransformORM
- 深入理解KVO
- 深入理解 JVMJVM
- css深入研究CSS
- 深入理解 GitGit
- 深入淺出 RabbitMQMQ
- 深入理解AQSAQS
- 深入淺出PromisePromise
- 深入理解JVMJVM
- ArrayList 深入淺出