私はリモートリソースを反映するローカルオブジェクトを作成するためにObjective Resourceを使用するアプリケーションを持っています。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]);
を呼び出します。このフレームワークを多くのプロジェクトで使用しているので、この機能を抽象的にテストするために、kiwiを使用してモックオブジェクトを作成するにはどうすればよいですか。
具体的には、さまざまなタイプのプロパティを持つサブクラスをロード、削除、および上書きできるようにするテストを構築したいと考えています。
これはスタブとモックが入る場所ですが、私はプロパティをモックする方法を理解できないようです。これらのプロパティを持つ実際のクラスを作成する必要がありますか?
ドキュメントリンクが壊れている場合は、github:https://github.com/kiwi-bdd/Kiwi/wiki/Mocks-and-Stubs – manroe