【Python+unittest】继续学习unittest

unittest库是Python单元测试最常见的一个模块。博主最近在学习,简单的基本可以了,复杂的还搞不定。

被测试代码,文件名称test39

# 根据输入的姓和名,拼接成全名。比如黄+晓明的结果是“黄 晓明”
def formatted_name(first, last):
    full_name = (first +" " + last)
    return full_name

单元测试代码。

# _*_ coding: utf-8 _*_
# 一共2个测试用例,第1个测试是否相等,第2个测试是否包含
import unittest
from test39 import formatted_name

class MyTest(unittest.TestCase):
    def setUp(self):
        pass
    def tearDown(self):
        pass
    def test_01(self):
        full_name = formatted_name(u"王", u"怕怕")
        self.assertEqual(full_name, u"王 怕怕", "test_01:不相等")
    def test_02(self):
        full_name = formatted_name(u"王", u"怕怕")
        self.assertIn(u"怕怕", full_name, "test_02:不包含")
if __name__ == '__main__':
    unittest.main()
发布了94 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/woshiyigerenlaide/article/details/104126360
今日推荐