【发布时间】:2016-07-13 20:48:12
【问题描述】:
我是 Python 中的 OOP 新手。我第一次使用unittest 包。在下面的代码中,来自 Python 官方文档,当我们使用 self.assertEqual 时,我们是否从基类 unittest.Testcase 调用 assertEqual 方法?
一般来说,每当我们在一个类的另一个方法定义中调用self.method_name时,它是否会从基类调用该方法(假设没有为派生类定义method_name)?
import random
import unittest
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
self.seq = list(range(10))
def test_shuffle(self):
# make sure the shuffled sequence does not lose any elements
random.shuffle(self.seq)
self.seq.sort()
self.assertEqual(self.seq, list(range(10)))
【问题讨论】:
标签: python python-3.x django-unittest