代码能力进阶
Python 函数测试设计
要求模型为一个边界丰富的函数设计测试集。
提示词正文
复制后可直接粘贴到模型或内部评测工具。
函数 normalize_email(email: str) 会去掉首尾空格、把域名转小写、拒绝缺少 @ 的输入。请设计不少于 8 个单元测试,覆盖正常、异常、边界和国际化相关情况,并说明每类测试目的。
参考输出
应覆盖空格、域名大小写、本地部分大小写、缺 @、多个 @、空字符串、unicode、子域名等。
评分维度
看覆盖面、断言明确性和是否误改本地部分大小写。