教你一步一步写一个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