본문 바로가기
TTL/13주차 ~ 16주차 TIL (11.21 ~ 12.16)

2022-12-06 TIL (테스트코드)

by dev_junseok 2022. 12. 6.

오늘은 회원가입 테스트 코드를 작성해 보았다.

 

# users/tests.py

from django.urls import reverse
from rest_framework.test import APITestCase
from users.models import User

class UserRegistrationTest(APITestCase): # 회원가입 테스트
    def test_registration(self):  #회원가입 성공 테스트
        url = reverse("user_view")   # url name
        user_data = {
                "username":"testuser",
                "email":"test@test.com",
                "nickname":"tester",
                "address":"seoul",
                "gender":"M",
                "height":"1",
                "weight":"2",
                "date_of_birth":"1998-06-16",
                "password":"password123@",
                "password2":"password123@",
                "term_agree":"True"
            }
        response = self.client.post(url, user_data)  # APITestCase의 기본적인 세팅
        self.assertEqual(response.status_code, 201)