Davin Byeon
Davin Byeon
@eldpswp99 https://github.com/wafflestudio/rookies/issues/218#issuecomment-701530724 에서 비슷한 내용의 답변을 했습니다. 이 이슈에도 직접적으로 관련되므로 그대로 옮기도록 하겠습니다. > 과제 2 당시 이 부분의 명세가 불명료한 지점이 있었던 것 같은데, 일단 의도는 `POST /api/v1/user/`...
넵 이 자체가 벌써 test의 중요성을 서로 깨달아가는 과정인 것 같습니다. 이 문제에 대해서는 과제 2 자체를 어떤 방식으로 구현했다고 해서 잘하고 못하고가 전혀 없으니, test를 통해 서로 스펙을 명료히...
@eldpswp99 @gyusang 관련 내용 과제 2, 과제 3에도 추가했습니다! 감사합니다. https://github.com/wafflestudio/rookies/commit/f2d66399890043cdfbfaedc5a5c2513a958761ae
@pullup-dip-burpee test를 위한 DB는 또 별개이고 매번 자동 생성 및 파괴되므로, MySQL 자체의 configuration을 바꿔주어야겠네요! 좋은 팁 공유 감사합니다 :) label 달 수 있도록 초대장 다시 보내드릴게요~
서로 다른 TestCase뿐 아니라 설령 같은 TestCase에 속해 있더라도 test method가 다르면 기본적으로는 독립적인 환경이라(그리고 그래야 한다고) 생각하시면 됩니다. 모든 test method 각각에 앞서 해당 TestCase의 setUp(), 각각 사후적으로 tearDown()이...
'하위호환'이라는 말씀이 잘 이해되지 않습니다. 그냥 `POST /api/v1/user/`에 대해서 여러 경우를 병렬적으로 test하는 것이라고 생각하시면 좋을 듯합니다. `test_post_user_incomplete_request()`도 있구요. 그리고 하위호환이 논리적으로 무엇인지 잘 모르겠으나, 그렇게 별도로 test가 분리되어도 이상할...
아하 이제 이해되었습니다. `test_post_user()`의 앞부분이 `test_post_user_duplicated_username()`와 일치한다는 의미였군요. 네, 사실 이것은 굳이 포함되지 않아도 되는 부분인 것 같은데 들어간 것 같습니다. https://github.com/wafflestudio/rookies/blob/master/backend/seminar3/tests_user.py#L113 부터가 해당 test의 본질이라고 생각해주시면 될듯합니다.
넵, 첫 메시지에서 123에서 136 line이 아니라 95에서 108 line이라고 하셔야 할 듯합니다.
SeminarSerializer 안을 어떻게 구현하신 것인지 더 구체적으로 설명해주실 수 있을까요?(본문의 줄나눔도 이상한 거 같습니다ㅜ Python? 이 몰까요...) 단순한 TypeError인 것으로 보아 어딘가 내부적인 잘못이 있어보입니다. stacktrace(에러가 어디서 발생했는지 표시해주는 것)가...
Serializer 바로 아래에 attribute로 정의되는 instructors, participants 같은 것들은 일반적으로 field여야 합니다. 이 경우 serializers.SerializerMethodField() 같은 것이 되어야 합니다.(그리고 이것은 read-only라서 save() 등과는 무관합니다.) 전반적으로 많이 어색하게 느껴지는 구현인데, 과제...