python语法-测试代码

一、测试函数:
1,可通过的测试:

import unittest
from name_function import get_formatted_name

class NamesTestCase(unittest.TestCase):
   """测试name_function.py"""

   def test_first_last_name(self):
       """能够正确处理像Janis Joplin这样的姓名吗?"""
       formatted_name = get_formatted_name('janis','joplin')
       self.assertEqual(formatted_name,'Janis Joplin')

unittest.main()

unittest代码测试工具。
运行py文件时含有test的方法自动运行,方法中使用断言来核实得到的结果与期望的结果一致。
2,测试不通过,应该怎么办?
修改导致测试不通过的原函数,比如在这个例子中要处理中间名,middle参数移到列表后面,默认赋值给空字符串。
3,在一个测试函数中可以添加多个测试方法
二、测试类:
1,各种断言方法:


图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。在程序中添加新代码时,你...
    Darren_Lin阅读 5,267评论 1 5
  • 主要内容: 1.函数 2.类 3.异常处理 4.文件 8.函数 1.定义函数: 使用关键字def来告诉python...
    起个名字真难999阅读 475评论 0 2
  • 高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。 ...
    时间之友阅读 770评论 0 1
  • 单元测试 什么是单元 单元测试(unit testing),是指对软件中的最小可测试单元(一个模块、一个函数或者一...
    PPMac阅读 6,563评论 0 19
  • 出差对她来说已经成了家常便饭,早就习惯了没有人接机,只是刚才听到邻座一个妈妈团里的女人打电话给老公娇嗔,不由悲从中...
    猜不中的尾声阅读 506评论 2 9