python基础学习 打卡3 2021/2/22

第十章 测试代码:

测试函数:

def get_name(first,last):

    full_name = f"{first}{last}"

    return full_name.title()


import unittest    #导入模块

from name_function import get_name    #导入测试函数

class NamesTestCase(unittest.TestCase):    #继承 类

    def test_first_last_name(self):    #编写方法进行测试

        formatted_name = get_formatted_name('janis','joplin')

        self.assertEqual(formatted_name,'Janis Joplin')    #断言方法,核实是否一致,进行比较

if __name__ == '__main__':

    unittest.main()    #如果主程序运行,__name__会设置成__main__

#在这里,调用inittest.main()来执行,__name__不是main,不会调用


各种断言方法:         核实:

assertEqual(a,b)        a == b

assertNotEqual(a,b)   a !=  b

assertTrue(x)              x ==True

assertFalse(x)             x == False

assertIn(item,list)         item in list 中

assertNotIn(item,list)    item not in list 中


方法setUp():

def setUp(self):    #创建一个调查对象和一组答案,供测试方法使用

    question = "xxx"

    self.my_survey = AnonymousSurvey(question)

    self.responses = ['English','Spanish','Mandarin']

你可能感兴趣的:(python基础学习 打卡3 2021/2/22)