python测试函数怎么写_Python测试函数的方法之一

Python测试函数的方法之一

首先介绍简单的try......except尝试运行的放例如下面的图和代码来简单介绍下:

注释:提醒以下代码环境为2.7.x 请3.x以上的同学们老规矩print(把打印内容放入括号内)

#!/usr/bin/env python#-*-coding:utf-8 -*-

deftest(x,y):print x+ytry:

test()except:print 'Error'test(1,2)

test测试的函数,没传参数的x,y,函数结果是要答应x加y的和

try:试着执行test()函数,正常就执行函数并打印x加y的和

except:否则 打印'Error' 因为我这test没有给x,y定义传参数,所以会走到except

这方法的意义等于你做了道菜不知道味道咸了还是淡了还是正常,那么我们就试吃一口,正常就不加料

不正常咸了和淡了你心里也有数了,来看看结果吧:

1058502-20161121150328237-1691322355.png

当然还可以执行多个函数及条件的测试都可以,这样可以实现自动化测试业务代码,还可以穿插在程序中你需要的地方

做检测等,这样你的程序会按流程走,这块又可以得到你要的测试效果。来看看代码如下:

#!/usr/bin/env python#-*-coding:utf-8 -*-

x=0

lis_y= [i for i in range(64,90)]deftest(x,y):print x+y," ",deftest1(x,y):print x*ytry:while x < 20:for y inlis_y:

test(x,y)

test1(x,chr(y))

x+=1

except:print 'Error'

这个就有点复杂了,因为我用了lis_y列表解析式 就是有是一个for循环range得到64-89最终的一个列表,

test1函数求x和y的和,test1函数求x和y的乘法结果

加了判断条件x<20的一个while循环,然后y是从列表y中取值,测试加法,测试乘法的时候又加了chr的方法

chr方法返回整数i对应的ASCII字符。与ord()作用相反。来看运行结果吧:

1058502-20161121153833581-730786851.png

输出结果是不是很有意思,这其中的理解需要学习几个模块和循环的方法才能理解。

看到此处的同学还是很可以的,只要多练习就会有进步,孰能生巧,巧能生变,至于这个变是变异还是什么看造化了。

感谢观看,以后还会继续更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值