2017-11-16 3 views

답변

0

django-rest-framework 테스트 케이스를 활용할 수 있습니다. 테스트 케이스가 실행되면 데이터베이스에 데이터가 없도록 새 데이터베이스를 생성합니다. 테스트 후 사용할 데이터를 만들려면 setUp 메서드를 호출 한 후.

from rest_framework.test import APITestCase 

class AccountTests(APITestCase): 

    def setUp(self): 
     super(AccountTests, self).setUp() 
     user = User.objects.create(user_name='username') 
     user.set_password('password') 
     user.save() 
     self.token = Token.objects.create(user=user) 

    def test_login(self): 
     url = '/api/login/' 
     data = {'username': 'username', 'password': 'password'} 
     response = self.client.post(url, data, format='json') 
     # key = response.json()['token'] 
     # self.assertEqual(key, self.token.key)