教你一步一步寫一個phpunit testcase(2)

發表于:2017-06-01來源:葉左左作者:葉左左點擊數: 標簽:PHPUnit
|-- .gitignore |-- composer.json |-- phpunit.xml |-- README.md PHPUnitEventDemo - 下面是要 測試 的類 Event.php - Event類 EventException.php - Event異常類 User.php - User類 tests - 單元測
|-- .gitignore |-- composer.json |-- phpunit.xml |-- README.md
  • PHPUnitEventDemo - 下面是要測試的類
    • Event.php - Event類
    • EventException.php - Event異常類
    • User.php - User類
  • tests - 單元測試目錄

Assertions(斷言)

斷言為PHPUnit的主要功能,用來驗證單元的執行結果是不是預期值。

例子:

assertTrue(true);   # SUCCESSFUL
assertEquals('orz', 'oxz', 'The string is not equal with orz');   #UNSUCCESSFUL
assertCount(1, array('Monday'));   # SUCCESSFUL
assertContains('PHP', array('PHP', 'Java', 'Ruby'));   # SUCCESSFUL

assertTrue():判斷實際值是否為true。

assertEquals():預期值是orz,實際值是oxz,因為兩個值不相等,所以這一個斷言失敗,會顯示The string is not equal with orz的字串。

原文轉自:http://www.jianshu.com/p/ba6829a6f3ec

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97