PHP测试第四部分(单元测试常用函数)

单元测试常用函数

1. 类型判断

断言函数/说明用例
assertEmpty元素为空 使用
assertFalse断言false 使用
assertTrue断言为真 使用
assertNull为空 使用
assertInternalType元素类型判断 使用

2. 数组

断言函数/说明用例
assertArrayHasKey断言数组中含有某个key 使用
assertArraySubset数组含有某个子级 使用
assertContains数组包含某个元素 使用
assertContainsOnly数组只有某个元素 使用
assertContainsOnlyInstancesOf数组只包含某个实例 使用
assertCount数组元素的个数统计 使用

3. 字符串

断言函数/说明用例
assertRegExp符合某个正则 使用
assertStringMatchesFormat字符串匹配格式 使用
assertStringMatchesFormatFile字符串匹配文件 使用
assertSame是否相同 使用
assertStringEndsWith字符串以什么结尾 使用
assertStringStartsWith字符串以什么开始 使用
assertStringEqualsFile字符串等于某个文件 使用

4. 数字

断言函数/说明用例
assertEquals相等 使用
assertGreaterThan大于 使用
assertGreaterThanOrEqual大于等于 使用
assertLessThan小于 使用
assertLessThanOrEqual小于等于 使用
assertNan元素不是一个数字 使用
assertInfinite元素无穷大 使用

5. 文件和目录

断言函数/说明用例
assertDirectoryExists存在指定的目录 使用
assertDirectoryIsReadable目录可读 使用
assertDirectoryIsWritable目录可写 使用
assertFileEquals文件相等 使用
assertFileExists文件存在 使用
assertFileIsReadable文件可读 使用
assertFileIsWritable文件可写 使用
assertIsReadable指定文件目录可读 使用
assertIsWritable指定文件目录可写 使用

6. json

断言函数/说明用例
assertJsonFileEqualsJsonFile俩个json文件相等 使用
assertJsonStringEqualsJsonFile字符串等于json文件 使用
assertJsonStringEqualsJsonString俩个json字符串相等 使用

7. xml

断言函数/说明用例
assertEqualXMLStructurexml结构相同 使用
assertXmlFileEqualsXmlFile两个xml文件是否相等 使用
assertXmlStringEqualsXmlFilexml字符串等于某个xml文件 使用
assertXmlStringEqualsXmlString两个xml字符串是否相等 使用

8. 对象和类

断言函数/说明用例
assertClassHasAttribute判断类中含有某个属性(反之 assertClassNotHasAttribute) 使用
assertClassHasStaticAttribute类含有某个静态属性 使用
assertObjectHasAttribute对象有某个属性 使用
assertInstanceOf是某个实例 使用

9. 复杂断言

断言函数/说明用例
assertThat复杂断言评定 使用
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页