반응형
django에 다음 test.py 파일이 있습니다. 이 코드를 설명해 주시겠습니까?
from contacts.models import Contact
...
class ContactTests(TestCase):
"""Contact model tests."""
def test_str(self):
contact = Contact(first_name='John', last_name='Smith')
self.assertEquals(
str(contact),
'John Smith',
)
해결 방법
from contacts.models import Contact # import model Contact
...
class ContactTests(TestCase): # start a test case
"""Contact model tests."""
def test_str(self): # start one test
contact = Contact(first_name='John', last_name='Smith') # create a Contact object with 2 params like that
self.assertEquals( # check if str(contact) == 'John Smith'
str(contact),
'John Smith',
)
기본적으로 str (contact) == 'John Smith'인지 확인하고 그렇지 않은 경우 같음이 실패하고 테스트가 실패하고 해당 줄에서 오류를 알려줍니다.
즉, assertEquals는 자동화 된 테스트를 위해 두 변수가 같은지 확인하는 함수입니다.
def assertEquals(var1, var2):
if var1 == var2:
return True
else:
return False
도움이 되었기를 바랍니다.
참조 페이지 https://stackoverflow.com/questions/17920625
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python에서 목록 시작 부분에 정수 추가 (0) | 2021.01.12 |
---|---|
파이썬 튜플에 Python의 요소가 포함되어 있는지 확인하는 방법은 무엇입니까? (0) | 2021.01.12 |
파이썬 pandas 그룹의 열에서 개체별로 고유 한 값을 계산하는 방법은 무엇입니까? (0) | 2021.01.12 |
파이썬에서 클래스에 대한 클래스 메서드를 동적으로 만드는 방법 (0) | 2021.01.12 |
파이썬에서 키로 카운터 정렬 (0) | 2021.01.11 |
댓글