Download - KIFの導入
@kitasuke
KIF を使った View 周りのテスト
名前:北裕介所属:株式会社 trippice ← new!職種: iOS エンジニア休日:株式会社 Lang-8
自己紹介
Keep It Functional
Square 製の UI テストツール 参考動画
tapViewWithAccessibilityLabel:scrollViewWithAccessibilityIdentifier:
byFractionOfSizeHorizontal: vertical:swipeViewWithAccessibilityLabel: inDirectionlongPressViewWithAccessibilityLabel: duration:tapRowAtIndexPath:
inTableViewWithAccessibilityIdentifier:enterText: intoViewWithAccessibilityLabel:waitForTimeInterval:
出来ること
構造XCTest を継承
AccessibilityLabel を使用してView を操作
詳しくは下記参照公式(英語) https://github.com/kif-framework/KIF非公式(日本語)
https://gist.github.com/kitasuke/ed6f90e83df3c0653cbf
1. beforeAll → setUp メソッド2. beforeEach → 各テストメソッドの実行前3. testHoge → テストメソッド4. afterEach → 各テストメソッドの実行後5. afterAll → tearDown メソッド
フロー
KIF + OHHTTPStubs
Controller のテストが良い感じに!!
デモ
見た目がかっこいい何となく安心する自分で担当した作業が、他の場所に影響が無いことを確認出来る早い段階から UI の改善を出来る
良い点
テストケースのメンテナンスが大変手が届かないところもあるAccessibilityLabel の管理に気をつける必要があるiPhone Simulator が事前に立ち上がっていると起動しない
悪い点