Download - KIFの導入

Transcript
Page 1: KIFの導入

@kitasuke

KIF を使った View 周りのテスト

Page 2: KIFの導入

名前:北裕介所属:株式会社 trippice ← new!職種: iOS エンジニア休日:株式会社 Lang-8

自己紹介

Page 3: KIFの導入

Keep It Functional

Square 製の UI テストツール 参考動画

Page 4: KIFの導入

tapViewWithAccessibilityLabel:scrollViewWithAccessibilityIdentifier:

byFractionOfSizeHorizontal: vertical:swipeViewWithAccessibilityLabel: inDirectionlongPressViewWithAccessibilityLabel: duration:tapRowAtIndexPath:

inTableViewWithAccessibilityIdentifier:enterText: intoViewWithAccessibilityLabel:waitForTimeInterval:

出来ること

Page 5: KIFの導入

構造XCTest を継承

AccessibilityLabel を使用してView を操作

詳しくは下記参照公式(英語) https://github.com/kif-framework/KIF非公式(日本語)

https://gist.github.com/kitasuke/ed6f90e83df3c0653cbf

Page 6: KIFの導入

1. beforeAll → setUp メソッド2. beforeEach → 各テストメソッドの実行前3. testHoge → テストメソッド4. afterEach → 各テストメソッドの実行後5. afterAll → tearDown メソッド

フロー

Page 7: KIFの導入

KIF + OHHTTPStubs

Controller のテストが良い感じに!!

Page 8: KIFの導入

デモ

Page 9: KIFの導入

見た目がかっこいい何となく安心する自分で担当した作業が、他の場所に影響が無いことを確認出来る早い段階から UI の改善を出来る

良い点

Page 10: KIFの導入

テストケースのメンテナンスが大変手が届かないところもあるAccessibilityLabel の管理に気をつける必要があるiPhone Simulator が事前に立ち上がっていると起動しない

悪い点


Top Related