引っ張って更新ができる Pull To Refresh コントローラの テストを KIF 2.0 で行います.
1. 更新対象のコントローラの accessibilityLabel に @"Pull To Refresh" を設定する.
self.refreshControl.accessibilityLabel = @"Pull To Refresh";
accessibilityLabel は 目が不自由な人のための機能をサポートするためのラベルです.
テストでコントローラを指定するときもよく使われます.
2. テストコードを書く
テストメソッド名は test から始めなければならない. (testHomeView) ので注意です.
後ろにつけた場合 (homeViewTest) ではダメでした.
interface も .mファイルに書いているため ヘッダファイルは要りません.
// HomeViewTests.m
#import <KIF.h>
#import "KIFTestCase.h"
@interface HomeViewTests : KIFTestCase
@end
@implementation HomeViewTests
-(void)testHomeView{
[self refreshHomeView];
[tester waitForTimeInterval:5];
}
- (void)refreshHomeView{
[tester swipeViewWithAccessibilityLabel:@"Pull To Refresh" inDirection:KIFSwipeDirectionDown];
}
@end