나는 비활성 사용자가 로그인 할 수 있는지 테스트 어디서 경우가 있고, 내가 그렇게PEP343는
self.testuser.is_active = False
//DO testing
self.testuser.is_active = True
//Proceed
내 질문에 같이 할 장고 프레임 워크와 일부 응용 프로그램 테스트, 을하고있는 중이 야 PEP343 에 의해 제공되는 컨텍스트 매니저와 함께 사용하여, 이다 내가이 일을 시도하지만 난 다음
with self.testuser.is_active = False :
//code
실패 내가
을하려고 노력 이 주위에 방법이 16,
with self.settings(self.__set_attr(self.testuser.is_active = False)):
//code
그것은 또한
실패인가? 또는 is_active를 false로 설정하는 함수를 정의해야합니까?
문에 사용 된 개체는 컨텍스트 관리자 프로토콜을 지원해야합니다. 예를 들어 파일 개체는 컨텍스트 관리자 프로토콜을 지원합니다. 데프 __init __ (자기, 발) : –