작성한 질문수
실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
Unit test(유닛 테스트)를 사용해 코드 테스트하는 방법 배워보기
해결된 질문
2023. 07. 26. 23:48 작성
·
207
1
assertEqual()함수에 마우스를 가져다대면 assertEqual(self, first,second)라고 나오는데 왜 self.assertEqual해도 괜찮은건가요?
답변 1
0
2023. 07. 27. 04:54
안녕하세요 남기정님,
질문이 Unittest랑은 관련이 없는, 클래스 메소드에 첫번째 파라미터인 self에 왜 아무것도 안 넘겨도 되나인가요? 클래스 메소드는 첫번째 파라미터로 self를 가져가고 이는 현재의 인스턴스를 자동으로 가져갑니다.
self
그나저나 질문을 12개나 하셨는데 해결이 하나도 안되셨나요? 궁금해서 물어봤습니다 ㅎㅎ
2023. 07. 27. 07:42
현재인스턴스에서 assertEqual 내장된 함수를 쓸수있다는거죠,,,?
함수위에 마우스를 올리면
assertEqual(self)라 되어있길래, 왜 저렇게쓰지하고 의문점을 가졌습니다.
그리고 질문 해결됬는데 그냥 답변만 읽고 다음강의 듣느라 해결됬다는 표시를 못눌렀습니다;; 안눌러도 되겠지하면서요..
2023. 07. 31. 04:56
아직 궁금증이 해결안되었어요 ㅠ
2023. 07. 31. 14:02
죄송합니다. 질문의 요지를 잘 모르겠네요.
파이썬 클래스 메소드에는 항상 self를 가져가는데, 그게 assertEqual에서만 나오신게 궁금하신 건가요?
2023. 08. 01. 02:22
function1(self,.....)이런식이면 self.function1(,...)이런식으로 쓰는게 파이썬 법칙인가요?
2023. 08. 01. 03:46
네 클래스에서는 인스턴스 메소드를 부를때는 그렇습니다
현재인스턴스에서 assertEqual 내장된 함수를 쓸수있다는거죠,,,?
함수위에 마우스를 올리면
assertEqual(self)라 되어있길래, 왜 저렇게쓰지하고 의문점을 가졌습니다.
그리고 질문 해결됬는데 그냥 답변만 읽고 다음강의 듣느라 해결됬다는 표시를 못눌렀습니다;; 안눌러도 되겠지하면서요..