關於測試-unit-test_已遷移

一、避免重複修改BUGphp

二、下次重寫或新增功能,不避從新測試原有功能部分html

unit 中文手冊  linkjson

羣: 224546966windows

=====未完待續=====  updateTime: 2016-11-22 composer

我理解的測試:函數

函數 設定參數 查看函數的返回結果 測試

一個方法對應一個測試用例ui

預測結果,對比測試結果與預測結果this

 

================php unit 實戰============updateTime:2016-11-29url

一、 系統環境

windows7 64位   phpstudy(2016)  php-5.6.27-nts+Apache  

Composer version 1.2.2

phpunit 5.5

項目目錄

|--test

|--|--testUser.php

|--|--composer.json

|--|--vendor

|--|--src

二、系統安裝

composer.json配置

{
    "require-dev": {
        "phpunit/phpunit": "5.5.*"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

cmd 命令窗口下 composer install (cd 切換到composer.json文件目錄中執行)

三、第一個實例

<?php
include './vendor/autoload.php';
class userTest extends PHPUnit_Framework_TestCase {
    public function testPushAndPop()
    {
        $stack = [];
        $this->assertEquals(0, count($stack));

        array_push($stack, 'foo');
        $this->assertEquals('foo', $stack[count($stack)-1]);
        $this->assertEquals(1, count($stack));

        $this->assertEquals('foo', array_pop($stack));
        $this->assertEquals(0, count($stack));
    }
}
phpunit testUser.php

CMD輸出信息
PHPUnit 5.6.4 by Sebastian Bergmann and contributors.

F                                                                  1 / 1 (100%)

Time: 123 ms, Memory: 7.00MB

 

四、日誌記錄

第一行記錄的是 可讀測試報告

第二行記錄的是 詳細測試報告 

phpunit --testdox-html a.html unittest testDepends.php  


phpunit --log-junit a.xml unittest testDepends.php

 

 

 

====================暫時中止===endTime:2016.12.02==================

相關文章
相關標籤/搜索