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

主頁(yè) > 知識(shí)庫(kù) > PHP使用phpunit進(jìn)行單元測(cè)試示例

PHP使用phpunit進(jìn)行單元測(cè)試示例

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

本文實(shí)例講述了PHP使用phpunit進(jìn)行單元測(cè)試。分享給大家供大家參考,具體如下:

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)建單元測(cè)試文件

文件名稱為UnitTest.php

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

?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標(biāo)簽聲明該方法是測(cè)試方法
     *@test
     ***/
    public function indexEquals(){
      $stack = array(1,2,3,4);
      //斷言$stack[0]等于2
      $this->assertEquals(2,$stack[0]);
    }
  }
?>

3. phpunit運(yùn)行文件

[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é)果顯示測(cè)試php文件中共運(yùn)行兩個(gè)模塊,有一個(gè)模塊錯(cuò)誤

錯(cuò)誤測(cè)試方法名為indexEquals報(bào)錯(cuò)行為18行。

因?yàn)橐驗(yàn)閟tack等于0不等于斷言的1,所以報(bào)錯(cuò),定位錯(cuò)誤成功。

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

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

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

標(biāo)簽:迪慶 烏魯木齊 濟(jì)寧 赤峰 山南 南寧 三亞 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP使用phpunit進(jìn)行單元測(cè)試示例》,本文關(guān)鍵詞  PHP,使用,phpunit,進(jìn)行,單元,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP使用phpunit進(jìn)行單元測(cè)試示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP使用phpunit進(jìn)行單元測(cè)試示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 城市| 尼玛县| 伊金霍洛旗| 海城市| 海淀区| 金溪县| 乐东| 油尖旺区| 上思县| 泰兴市| 双桥区| 景洪市| 扬中市| 沭阳县| 社旗县| 石楼县| 定边县| 浙江省| 萍乡市| 鄂托克旗| 正阳县| 林口县| 阿鲁科尔沁旗| 疏勒县| 建宁县| 阜平县| 开平市| 乌拉特后旗| SHOW| 海宁市| 大余县| 东明县| 永清县| 专栏| 界首市| 石楼县| 育儿| 梁河县| 桦甸市| 玉山县| 江川县|