객관식 리소스를 사용하여 원격 응답을 반영하는 응용 프로그램이 있습니다.iOS Kiwi를 사용하여 등록 정보로 모의 하위 클래스 테스트하기
특정 모델 클래스에는 다양한 추가 기능을 제공하는 서브 클래스가 있으며 가장 중요한 것은 특정 등록 정보가 무엇인지에 관계없이 디스크 직렬화, 디스크 쓰기 및 디스크로드 기능을 제공하는 것입니다. 그 특정 모델 객체.
superclass.m
-(BOOL)saveToDisk{
...serializes and encodes all properties to disk
...return success
}
subclass.h : superclass
@property (nonatomic, retain) NSString* name;
@property (nonatomic, retain) NSArray* friends;
...etc
그리고 나는 일반적으로 BDD 및 테스트 주도 개발에 새로운 오전
instanceOfSubclass.name = "joe"
NSLog(@"save status = %d",[instanceOfSubclass saveToDisk]);
을 부를 것이다. 이 프로젝트를 많은 프로젝트에서 사용하기 때문에 키 객체를 사용하여 모의 객체를 만들어서 어떻게 추상적으로 테스트 할 수 있습니까?
특히, 다양한 유형의 속성이있는 하위 클래스를로드, 삭제 및 덮어 쓸 수 있는지 확인하는 테스트를 작성하고 싶습니다.
내 이해는 스텁과 모의가 들어오는 곳이지만 내 생각에는 속성을 조롱하는 방법을 알 수 없습니다. 이러한 속성을 가진 실제 클래스를 만들어야합니까?
문서 링크가 끊어진 경우 github : https://github.com/kiwi-bdd/Kiwi/wiki/Mocks-and-Stubs를 방문하십시오. – manroe