cakephp 单元测试断言方法总结

前言 cakephp 的单元测试

参考http://book.cakephp.org/2.0/en/development/testing.html

以下是CakeTestCase类的断言,也就是cakephp 定义的断言,实际使用中还可以使用CakeTestCase的父类 PHPUnit_Framework_TestCase里面的断言

1、assertEqual

是否相等,测试期望的数据和结果是否相等

2、assertNotEqual

是否不相等

3、assertPattern

是否符合正则匹配

4、assertIdentical

是否恒等(类型一样)

5、assertNotIdentical

是否不恒等

6、assertNoPattern

是否符合正则不匹配

7、expectException

是否会遇到一个异常

8、assertReference

是否会遇到一次跳转

9、assertIsA

是否是对象

10、assertWithinMargin

在一个范围内波动

PHPUNIT的断言在这个文档里面有详细说明,还有各种格式(html,pdf,epub),https://phpunit.de/documentation.html

时间: 2024-10-21 00:58:56

cakephp 单元测试断言方法总结的相关文章

配置PHP单元测试的方法实例

这篇文章主要介绍了PHP单元测试配置与使用方法,结合实例形式详细分析了PHP单元测试的具体安装.配置.使用方法及相关操作注意事项,需要的朋友可以参考下本文实例讲述了PHP单元测试配置与使用方法.分享给大家供大家参考,具体如下:php与其他语言不太一样,单元测试需要自己安装和配置,相对麻烦一点,不过单元测试对于提高库的稳定性和健壮性还是非常给力的,下面教大家怎么配置PHP单元测试注意:php需升级到7.1版本以上配置说明1.全局安装phpunit命令脚本 $ wget https://phar.p

Junit 4 Tutorials(Junit 4 教程) 三、Junit4 断言方法

Junit 4 断言方法允许检查测试方法的期望结果值和真实返回值.Junit的org.junit.Assert类提供了各种断言方法来写junit测试.这些方法被用来检查方法的真实结果值和期望值.下列一些有用的断言方法列表: Junit 4 Assert Methods Method Description assertNull(java.lang.Object object) 检查对象是否为空 assertNotNull(java.lang.Object object) 检查对象是否不为空 as

接口自动化,断言方法,深度定位错误

接口自动化,断言方法,深度定位错误. 代码如下: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time : 2017-07-27 13:49 4 5 # 断言方法,比较两个list或dict的不同之处 6 7 a= {'b':[1,2,5,8],'c':3,'d':2,'f':[1,2,3],'g':[1,2,3,[2,'2',2]],'h':'5'} 8 b= {'b':[1,2,'3'],'c':2,'e':'4','f':[

Robotium_断言方法assert、is、search

下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断.assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了.断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用) void assertCurrentActivity (String message, Class activityClass [,boolean isNewInstance]) 断言当前的acti

Python之编写测试用例,unittest模块中的TestCase类中的六种断言方法,以及setUp()函数。

unittest是Python自带的标准库中的模块,其中包括: 1.TestCase类 2.TestSuite类 3.TestLoader类 4.TextTestRunner类 5.TextTestResult类 下面是TestCase中的六种断言方法的测试用例. # -*- coding:UTF-8 -*- import unittestclass TestStringMethods(unittest.TestCase): def test_one(self): '''测试两个字符串是否相等'

测试教程网.unittest教程.7. 各种断言方法

From: http://www.testclass.net/pyunit/assert/ 背景 unittest支持各种断言方法. 断言列表 官方文档 方法 检查点 assertEqual(a, b) a == b assertNotEqual(a, b) a != b assertTrue(x) bool(x) is True assertFalse(x) bool(x) is False assertIs(a, b) a is b assertIsNot(a, b) a is not b

Python断言方法:assert

在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert). 用unittest组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual.assertIn.assertTrue 基本断言方法基本的断言方法提供了测试结果是True还是False.所有的断言方法都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回. unittest常用的断言方法 1.

JMeter常用的几种断言方法

?在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过?本文 主要介绍几种常用的断言:响应断言.JSON断言.BeanShell 断言 一.响应断言 响应断言是最常用的一种断言方法,它可以对各种返回类型的结果进行断言,比如Test.html.application/json等 在需要进行断言的Sample,点击右键>添加>断言>响应断言 Apply to选项默认即可,M

python+selenium+unitest框架断言方法详细教程

常用断言 assertLocation(判断当前是在正确的页面) assertTitle(检查当前页面的 title 是否正确) assertValue(检查 input 的值, checkbox 或 radio,有值为"on"无为"off") assertSelected(检查 select 的下拉菜单中选中是否正确) assertSelectedOptions(检查下拉菜单中的选项的是否正确) assertText(检查指定元素的文本) assertTextPr