1. 程式人生 > >python之unittest單元測試

python之unittest單元測試

lis sel self. 斷言 python port cnblogs 單元 brush

# unittest單元測試
import unittest
from class_demo import Car

class TestCar(unittest.TestCase):
    ‘‘‘測試Car類‘‘‘

    def setUp(self):
        ‘‘‘初始化數據‘‘‘
        self.car_obj = Car(‘Audi‘, ‘A6‘, 2017)

    def test_set_odometer(self):
        ‘‘‘測試Car類的set_odometer方法‘‘‘
        self.car_obj.set_odometer(1000)
        self.assertEqual(1000, self.car_obj.odometer)

    def test_set_odometer_wrong(self):
        self.car_obj.set_odometer(5000)
        self.assertEqual(1000, self.car_obj.odometer)

  

斷言的方法:

assertEqual(a, b)       核實a = b
assertNotEqual(a, b)    核實a != b
assertTrue(x)           核實x為True
assertFalse(x)          核實x為False
assertIn(item, list)    核實item在list中
assertNotIn(item, list) 核實item不在list中

  

python之unittest單元測試