我是一名测试开发工程师(全栈),作品有全终端自动化测试框架wyTest,未羽研发测试管理平台,欢迎同行交流。
测试同学可以举个手,认识一下,交个朋友。
一、函数说明:
- 在用户测试场景下,我们可能需要做一些标记,以便在测试报告中识别(比如在浏览器里面打标记,以便识别接口是来自哪个用户)
- 但是又不能直接使用中文,这时候就可以使用pypinyin这个库
-
pypinyin.slug
二、封装成方便维护和使用的函数:
#!/usr/bin/env/python3
# coding=utf-8
# @Time : 2024-06-28 23:07:14
# @Author : weiyv_cn@163.com
# @File : dataFun.py
# @模块 : 数据处理
import pypinyin
class DataFun:
# <editor-fold 获取中文拼音>
@staticmethod
def pinyin(word: str):
"""
@功能: 获取中文拼音
@调用: DataFun.pinyin
:param word: 必选;string类型;中文字符;
:return: string类型
"""
try:
wordPin = pypinyin.slug(word, separator=" ").title().replace(" ", "")
except:
wordPin = "pinyinErr"
return wordPin
# </editor-fold>
封装函数后,可以供给项目使用,避免项目代码直接对三方函数产生依赖。这样,日后如果三方函数发生重大变革,只需要维护自己封装的函数,而大批量的项目代码无需改动,极大了降低了使用难度和维护成本。
测试同学可以举个手,认识一下,交个朋友。