Python 测试函数 适用模块unittest

 

 

Python 测试函数 适用模块unittest

复制代码
import unittest  # 导入测试模块

def get_city(country, city):   # 创建一个函数,准备测试
    cc = f'{country} {city}'
    return cc.title()


print(get_city('china', 'taiyuan'))


class NamesTestCase(unittest.TestCase):   #继承父类
    def test_city_country(self):
        format_cc = get_city('china', 'taiyuan')    # 调用函数 赋值 于变量 format_cc 
        self.assertEqual(format_cc, 'China Taiyuan')   # 使用测试类中的 断言方法 assertEqual


if __name__ == '__main__':
    unittest.main()
复制代码

 

通过的 输出内容:

 

 

这里将函数给的值'taiyuan' 改为 123  未通过的 输出内容:

format_cc = get_city('china', 'taiyuan')    ,改为
format_cc = get_city('china', 123)

 

posted @   茶叶蛋蛋  阅读(42)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示