1
저는 OUP파이썬을 처음 사용합니다. 처음으로 unittest
패키지를 사용하고 있습니다. 아래 파이썬 공식 문서에서 코드 self.assertEqual
을 사용할 때 기본 클래스 unittest.Testcase
에서 assertEqual
메서드를 호출하고 있습니까?클래스 메서드 내에서 self.method_name 사용하기
일반적으로 self.method_name
을 클래스의 다른 메서드 정의 안에 호출 할 때 기본 클래스의 메서드를 호출합니까 (method_name
이 파생 클래스에 대해 정의되지 않았다고 가정)?
unittest
에서 규정
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)))
감사합니다. –