에 기록됩니다 나는이 코드의 다음 비트 :장고 테스트 - 해당 사용자를 시뮬레이션 내 테스트에서
def setUp(self):
self.client.defaults['HTTP_AUTHORIZATION'] = 'Basic ' + base64.b64encode(
'{username}:{password}'.format(**self.login_data)
)
def test_list_view(self):
response = self.client.get(reverse('data_list'))
self.assertEqual(response.status_code, 200)
내 문제는이 검사가 LDAP를 사용하는 기본 HTTP 인증을 통과한다는 것이다 그것은 꽤 느린 .
사용자가 로그인 한 것을 시뮬레이션 할 수있는 방법이 있습니까?
로그인합니다. https://docs.djangoproject.com/en/1.7/topics/testing/tools/#django.test.Client.login – Mounir
Monkey patching을 사용하여 서버를 모의합니다. –
@Mounir 기본 http 인증을 구현했기 때문에 사용해야합니다. 다른 방법으로 로그인하십시오. – Efrin