激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP使用phpunit進行單元測試示例

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

2021-08-20 14:36巴八靈 PHP教程

這篇文章主要介紹了PHP使用phpunit進行單元測試,結合實例形式分析了phpunit的安裝及單元測試相關使用技巧,需要的朋友可以參考下

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

1. linux服務器上安裝phpunit

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

建立phpunit短命令

phpunit --version

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

2. 創建單元測試文件

文件名稱為UnitTest.php

我們可以在單元測試文件內的方法里面調用功能模塊,用數據模擬看是否運行正常,如果通則會報錯,斷掉

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
  class UnitTest extends PHPUnit_Framework_TestCase{
    public function testPushAndPop(){
      $stack = array();
      $this->assertEquals(0,count($stack));
      array_push($stack,'foo');
      //斷言插入數據到$stack數組后值是否等于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運行文件

?
1
2
3
4
5
6
7
8
9
10
[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.

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

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

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

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

原文鏈接:https://www.cnblogs.com/lisqiong/p/5964375.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美三级日本三级少妇99 | 黄色网欧美 | 黄色网址你懂的 | 99久久免费看精品国产一区 | chinese xvideos gay | 一级成人黄色片 | 欧美日韩中文字幕在线视频 | 国产精品久久久久久久娇妻 | chinese xxxx hd pron8 tube | 精品一区二区三区在线观看视频 | 国产精品av久久久久久网址 | free japan xxxxhdsex69 | 亚洲第一色婷婷 | 二区三区四区 | 国产精品国产成人国产三级 | 国产精品成人久久久久a级 男女无遮挡羞羞视频 | 亚洲电影免费观看高清完整版在线观 | 国产精品亚洲欧美一级在线 | 亚洲片在线观看 | 免费男女乱淫真视频 | 看免费的毛片 | a黄在线观看 | 欧美毛片 | 99亚洲伊人久久精品影院红桃 | 午夜视频国产 | 手机av在线电影 | 国产亚洲欧美日韩高清 | 欧美日韩亚洲国产 | 日韩男人的天堂 | 精品麻豆cm视频在线看 | 操碰在线视频 | 国产精品久久久免费 | 91久久久久久久 | 手机av在线电影 | 欧美中文在线 | 在线免费亚洲 | 色女生影院 | 中国一级免费视频 | 免费观看黄视频 | 黄色试看视频 | 日韩精品久久久 |