У меня есть приложение, для которого я использую Objective Resource для создания локальных объектов для отражения удаленных ответов.
Определенные классы моделей имеют подкласс класса abstract-ish, чтобы предоставить им все разнообразные дополнительные функциональные возможности, в первую очередь возможность сериализации, записи на диск и загрузки с диска, независимо от того, какие конкретные свойстваиз этого конкретного объекта модели.
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
Тогда я бы назвал
instanceOfSubclass.name = "joe"
NSLog(@"save status = %d",[instanceOfSubclass saveToDisk]);
Я новичок в BDD и тестируемой разработке в целом.Как создать фиктивный объект, используя kiwi, для абстрактного тестирования этой функциональности, поскольку я использую этот фреймворк во многих проектах.
В частности, я хочу создать тесты, обеспечивающие сохранение, загрузку, удаление и перезапись подкласса с различными типами свойств.
Насколько я понимаю, именно здесь появляются заглушки и издевательства, но я не могу понять, как имитировать свойства.Нужно ли создавать реальный класс с этими свойствами?