python测试函数练习

待测函数houduan.py

def hanshu1(xc1,xc2):
	add=xc1+xc2
	return add  #要写return,必须要有返回值

测试用例ceshi.py


import unittest
from houduan import hanshu1

class AddTest(unittest.TestCase):
	
	def test_add(self):
		testresult=hanshu1(10,20)  #测试结果=在测试中调用函数1后的结果
		self.assertEqual(testresult,30)#比较测试结果和预期结果是否吻合
		
unittest.main()

结果输出

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK


------------------
(program exited with code: 0)

请按任意键继续. . .
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个关于Python装饰器函数的练习题。 ```python # 需要认证才能执行的装饰器函数 user_status = False def login(func): def inner(): _username = "alex" _password = "abc!23" global user_status if user_status is False: username = input("输入用户名:") password = input("密码:") if username == _username and password == _password: print("welcome login...") user_status = True else: print("wrong username or password!") if user_status: func() return inner # 示例函数 import time a = time.localtime() def log_1(): print('%s-%s-%s'%(a.tm_year, a.tm_mon, a.tm_mday)) def log_2(): time.sleep(2) print('%s-%s-%s' % (a.tm_year, a.tm_mon, a.tm_mday)) @login def log_3(): time.sleep(4) print('%s-%s-%s' % (a.tm_year, a.tm_mon, a.tm_mday)) # 测试代码 log_1() log_2() log_3() ``` 这个练习题中,我们定义了一个装饰器函数`login`。这个装饰器函数要求在执行被装饰的函数之前进行认证。如果用户没有登录,则要求用户输入用户名和密码进行认证。如果认证成功,则允许执行被装饰的函数,否则提示用户名或密码错误。示例函数`log_1`、`log_2`和`log_3`分别使用了这个装饰器。运行以上代码时,会先执行`log_1`和`log_2`函数,然后会提示输入用户名和密码进行认证。如果认证成功,则执行`log_3`函数,并输出日期信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [python练习题及答案-python装饰器练习题及答案](https://blog.csdn.net/q6q6q/article/details/109341078)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [4道Python装饰器练习题](https://blog.csdn.net/qdPython/article/details/117329802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值