一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩精品在线视频观看 | 99re这里只有精品视频 | 女人被男人躁得好爽免费视频 | 明星h文集合短篇小说 | 三级黄色片在线免费观看 | 四虎2023 | 无限资源在线观看8 | 国产成人精品免费久久久久 | 国产成人精品一区二区 | 91亚洲精品丁香在线观看 | gay18高中生白袜xnxx动漫 | 日本人成动漫网站在线观看 | 国产ab| 久久噜国产精品拍拍拍拍 | 色婷婷久久综合中文久久一本` | 舔比小说 | 91精品国产91热久久久久福利 | 男人的j插入女人的p | 91久色 | 男人疯狂擦进女人下面 | 免费看一级大片 | 日本在线观看www免费 | 亚洲国产精品久久精品成人网站 | 秋霞午夜伦午夜高清福利片 | 美女被的在线网站91 | 国产三级精品久久三级国专区 | 99re5精品视频在线观看 | 69日本xxxhd| 午夜精品久久久久久中宇 | 国产一级在线观看视频 | 千金奴隶在线 | h日本漫画全彩在线观看 | 黄网国产 | 日本春菜花在线中文字幕 | 美女扒开尿口让男生添 漫画 | av72成人| 久久精品国产亚洲AV天美18 | 亚洲免费精品 | 欧美在线一 | 欧美男女交配 | 趴好撅高打屁股sp调教h |