kifの導入

Post on 23-Aug-2014

1.071 Views

Category:

Internet

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

KIFを使った感想です

TRANSCRIPT

@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 が事前に立ち上がっていると起動しない

悪い点

top related