婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP使用phpunit進行單元測試示例

PHP使用phpunit進行單元測試示例

熱門標簽:辦理重慶400電話 聊城電話外呼系統(tǒng)公司 AI電話機器人OEM貼牌 德陽中江如何申請400開頭電話 江蘇電商外呼系統(tǒng)運營商 智能電話機器人好公司門薩維 沛縣400電話辦理 銅川電話機器人價格 青白江地圖標注

本文實例講述了PHP使用phpunit進行單元測試。分享給大家供大家參考,具體如下:

1. linux服務(wù)器上安裝phpunit

wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/local/bin/phpunit

建立phpunit短命令

phpunit --version

[root@dongzi phpunit_test]# phpunit --version
PHPUnit 5.6.1 by Sebastian Bergmann and contributors.

2. 創(chuàng)建單元測試文件

文件名稱為UnitTest.php

我們可以在單元測試文件內(nèi)的方法里面調(diào)用功能模塊,用數(shù)據(jù)模擬看是否運行正常,如果通則會報錯,斷掉

?php
  class UnitTest extends PHPUnit_Framework_TestCase{
    public function testPushAndPop(){
      $stack = array();
      $this->assertEquals(0,count($stack));
      array_push($stack,'foo');
      //斷言插入數(shù)據(jù)到$stack數(shù)組后值是否等于1
      $this->assertEquals(1,count($stack));
    }
    /**
     *定義test標簽聲明該方法是測試方法
     *@test
     ***/
    public function indexEquals(){
      $stack = array(1,2,3,4);
      //斷言$stack[0]等于2
      $this->assertEquals(2,$stack[0]);
    }
  }
?>

3. phpunit運行文件

[root@dongzi phpunit_test]# phpunit UnitTest.php
PHPUnit 5.6.1 by Sebastian Bergmann and contributors.
.F                                 2 / 2 (100%)
Time: 82 ms, Memory: 6.75MB
There was 1 failure:
1) UnitTest::indexEquals
Failed asserting that 1 matches expected 2.
/wwwroot/phpunit_test/UnitTest.php:18
FAILURES!
Tests: 2, Assertions: 3, Failures: 1.

結(jié)果顯示測試php文件中共運行兩個模塊,有一個模塊錯誤

錯誤測試方法名為indexEquals報錯行為18行。

因為因為stack等于0不等于斷言的1,所以報錯,定位錯誤成功。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP錯誤與異常處理方法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP運算與運算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》及《php優(yōu)秀開發(fā)框架總結(jié)》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • 詳解Yaf框架PHPUnit集成測試方法
  • PHP單元測試配置與使用方法詳解
  • PHPUnit + Laravel單元測試常用技能
  • php使用yield對性能提升的測試實例分析
  • 高質(zhì)量PHP代碼的50個實用技巧必備(下)
  • 高質(zhì)量PHP代碼的50個實用技巧必備(上)
  • 很讓人受教的 提高php代碼質(zhì)量36計
  • 寫出高質(zhì)量的PHP程序
  • 淺談如何提高PHP代碼質(zhì)量之端到端集成測試

標簽:迪慶 烏魯木齊 濟寧 赤峰 山南 南寧 三亞 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PHP使用phpunit進行單元測試示例》,本文關(guān)鍵詞  PHP,使用,phpunit,進行,單元,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP使用phpunit進行單元測試示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP使用phpunit進行單元測試示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 本溪| 卓资县| 东明县| 竹山县| 吉安市| 永新县| 普兰店市| 饶河县| 包头市| 南汇区| 安国市| 精河县| 拜城县| 贡嘎县| 冷水江市| 双桥区| 黄龙县| 渑池县| 石河子市| 全州县| 黄梅县| 天全县| 安西县| 纳雍县| 华亭县| 忻城县| 万盛区| 武宁县| 瑞安市| 桦甸市| 宜宾市| 喀喇沁旗| 定州市| 喀喇沁旗| 安溪县| 台南市| 久治县| 锡林浩特市| 九龙县| 梁山县| 花莲县|