0
에 속성 액세스를 설정? 하나의 테스트를 채우고 후속 테스트에서 사용할 수있는 테스트 클래스 ("토큰")에 속성을 설정해야합니다.장고 테스트 나는이처럼 보이는 장고 검사를 서로 다른 방법
에 속성 액세스를 설정? 하나의 테스트를 채우고 후속 테스트에서 사용할 수있는 테스트 클래스 ("토큰")에 속성을 설정해야합니다.장고 테스트 나는이처럼 보이는 장고 검사를 서로 다른 방법
테스트의 기능은 나타나는 순서대로 실행되지 않습니다. 실제로는 setUp()
이 실행되고 하나의 테스트 케이스가 실행 된 다음 클래스가 삭제됩니다. 검사간에 상태를 저장하지 않을 것으로 예상하십시오.
테스트는 독립적 인 단위 여야합니다. 테스트가 실행되기 전에 다른 테스트에 의존해서는 안됩니다. bat에 대한 두 가지 이유를 나열 할 수 있습니다. a) 테스트는 더 많은 종속성을 유지하기가 더 어려워집니다. b) 테스트를 병렬로 실행하는 것이 매우 어려워졌습니다.
각 테스트에서 발생해야하는 문제가있는 경우 별도의 비 테스트 방법으로 분리하여 각 테스트에서 호출해야합니다.
def setUp(self):
self.token = ""
self.fixtures = ['tests/testdata.json']
def updateToken(self, response):
self.token = response.json()["token"]
def test_client_register(self):
....
updateToken(self, response)
def test_auth_token_verify(self):
updateToken(self, response)
body = {
"token": self.token # <-- At this point, self.token is "", why??
}
response = self.client.post(reverse("misuper:api_token_verify"), body, format="json")
알아보기 고마워. – alejoss