小小装饰器有哪些意想不到的大用途?

2026-05-27 16:480阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计309个文字,预计阅读时间需要2分钟。

小小装饰器有哪些意想不到的大用途?

事件是这样的,我们正在编写接口自动化用例。因为基本上都是复杂的场景测试。例如测试支付业务的流程:用户登录+添加购物车+下单+支付+完成。也就是说,如果你想测试支付业务,大致必须包括‘用户登录’等步骤。

事情是这样,我们正在编写接口自动化用例。因为基本上都是复杂的场景测试。

例如测试支付业务的过程:

  1. 用户登录
  2. 加入购物
  3. 下单
  4. 支付

也就是说,如你想测试支付业务,大概必须要调用前面三个接口。那我们就需要把前面三个接口进行封装。以用户登录为例。

import json import requests class UserLogin: def __init__(self, username, password): self.username = username self.password = password def get_token(self): """获取用户登录token""" url = "httpbin.org/post'} Execute get_token - 获取用户登录token success! token123

有了这个小小的装饰器,我们减少了很多相同的样例代码。最后,python装饰器 YYDS~!

小小装饰器有哪些意想不到的大用途?

本文共计309个文字,预计阅读时间需要2分钟。

小小装饰器有哪些意想不到的大用途?

事件是这样的,我们正在编写接口自动化用例。因为基本上都是复杂的场景测试。例如测试支付业务的流程:用户登录+添加购物车+下单+支付+完成。也就是说,如果你想测试支付业务,大致必须包括‘用户登录’等步骤。

事情是这样,我们正在编写接口自动化用例。因为基本上都是复杂的场景测试。

例如测试支付业务的过程:

  1. 用户登录
  2. 加入购物
  3. 下单
  4. 支付

也就是说,如你想测试支付业务,大概必须要调用前面三个接口。那我们就需要把前面三个接口进行封装。以用户登录为例。

import json import requests class UserLogin: def __init__(self, username, password): self.username = username self.password = password def get_token(self): """获取用户登录token""" url = "httpbin.org/post'} Execute get_token - 获取用户登录token success! token123

有了这个小小的装饰器,我们减少了很多相同的样例代码。最后,python装饰器 YYDS~!

小小装饰器有哪些意想不到的大用途?