好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP單元測試配置與使用方法詳解

PHP單元測試配置與使用方法詳解

熱門標簽:百應電話機器人服務 青島語音外呼系統招商 昭通辦理400電話 岳陽外呼型呼叫中心系統在哪里 山西回撥外呼系統 揚州地圖標注app 山西探意電話機器人 河南電銷卡外呼系統哪家強 騰訊外呼管理系統

本文實例講述了PHP單元測試配置與使用方法。分享給大家供大家參考,具體如下:

php與其他語言不太一樣,單元測試需要自己安裝和配置,相對麻煩一點,不過單元測試對于提高庫的穩定性和健壯性還是非常給力的,下面教大家怎么配置PHP單元測試

注意:php需升級到7.1版本以上

配置說明

1.全局安裝phpunit命令腳本

$ wget https://phar.phpunit.de/phpunit-7.0.phar
$ chmod +x phpunit-7.0.phar
$ sudo mv phpunit-7.0.phar /usr/local/bin/phpunit
$ phpunit --version
PHPUnit x.y.z by Sebastian Bergmann and contributors.

2.全局安裝安裝phpunit代碼

composer global require phpunit/phpunit

3.創建 phpunit.xml放在你的項目根目錄, 這個文件是 phpunit 會默認讀取的一個配置文件:

phpunit bootstrap="vendor/autoload.php">
  testsuites>
    testsuite name="service">
      directory>tests/directory>
    /testsuite>
  /testsuites>
/phpunit>

4.配置phpstorm單元phpunit.phar路徑,Languages Frameworks > PHP > PHPUinit

如我的phpunit本地的路徑為/usr/local/bin/phpunit

5.配置單元測試類提示,Languages Frameworks > PHP > include path

如我的phpunit包本地的路徑為/Users/chenqionghe/.composer/vendor/phpunit

6.單元測試編寫

1.Class為Demo的測試類為DemoTest

2.測試類繼承于 PHPUnit\Framework\TestCase

3.測試方法

  • 必須為public權限,
  • 一般以test開頭,也可以給其加注釋@test來標識
  • 在測試方法內,類似于 assertEquals() 這樣的斷言方法用來對實際值與預期值的匹配做出斷言。
?php
use Eoffcn\Utils\Arrays;
use PHPUnit\Framework\TestCase;
/**
 * Array測試用例
 * Class ArraysTest
 */
class ArraysTest extends TestCase
{
  public function testGet()
  {
    $array = [
      1 => [
        'b' => [
          'c' => 'cqh'
        ]
      ],
      2 => [
        'b' => [
          'c' => 'cqh'
        ] ]
    ];
    $this->assertEquals('cqh', Arrays::get($array, '1.b.c'));
  }
}

執行單元測試   

1.執行單個文件單元測試

Phpstorm方式,當前測試類右鍵Run即可

命令行的方式,進行項目目錄執行

phpunit tests/ArraysTest.php

  

2.執行全局單元測試

phpstorm方式

 

命令行方式,命令行下進入當前項目執行

phpunit

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP錯誤與異常處理方法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》及《php優秀開發框架總結》

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

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

標簽:宜賓 黃南 湛江 鎮江 寶雞 南陽 婁底 銅川

巨人網絡通訊聲明:本文標題《PHP單元測試配置與使用方法詳解》,本文關鍵詞  PHP,單元,測試,配置,與,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP單元測試配置與使用方法詳解》相關的同類信息!
  • 本頁收集關于PHP單元測試配置與使用方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲午夜尤物中文字幕波多野结衣 | 《交换:完美的邻居》3| 久久99热66热这里只有精品| 妇欲欢公爽中文字幕电影| 三上悠亚被弄到痉挛惨叫视频 | 哦┅┅快┅┅用力啊┅┅┅视频| 被催眠的高筱柔| 淫男乱女小说小雄| 女人扒开腿让男人桶国产网红| 911嫩草亚洲精品永久一二区| 在线播放侵犯高傲女教师希崎| 特级毛片免费视频观看| 国内自拍一区| 国产精品无码一区二区三区免费| 熟伦小说全文| ai换脸blackpinkjisoo玩具| 糙肉乳文(H)| 久久久精品欧美一区二区白云视色| 嗯啊不要操| 免费1级片| 夜夜嗨影院| 荫蒂添的好舒服嗯快嗯呢视频| 九九e热| XXX高清偷拍女厕XXXX| 西西人体大胆扒开下部337卩 | 《守望人妻》波多野结衣| 欧美一级黃色视频在线观看| 奶水涨翁公帮我吸| 女生脱光衣服| 闷骚寡妇影院| 懵懂的被脔日常h| 国产精品久久久久久久裸模| 亚洲女人尿尿| 国产色视频在线| 色妺妺av爽爽影院蜜臀大桥未久| ?国产精品嫩草影院8Vv8| 午夜成年免费观看视频| 全午夜免费一级毛片| 轻点太深了| 中国jizz妇女jizz妇女| free性欧美|