タグ

ブックマーク / blog.yujinakayama.me (1)

  • FBSnapshotTestCaseでUIViewの描画をテストする – blog.yujinakayama.me

    先日、iOS 7のMusic.app内の再生状態インジケータのクローンなビュー、NAKPlaybackIndicatorViewを作りました。 このプロジェクトでは、ビューが期待通りに描画できているかのテストにFBSnapshotTestCaseというものを使っています。 FBSnapshotTestCaseとは FBSnapshotTestCaseは、 Facebookによる、ビューの“snapshot test”ライブラリです。 “snapshot test”とは、テスト対象のUIViewまたはCALayerに表示されたコンテンツのスナップショットを撮り、 事前に用意しておいた“reference image”(PNG画像)と同一かどうかをピクセルレベルでチェックすることで、 将来の予期しない表示崩れを検出するものです。 FBSnapshotTestCaseはXCTestCaseのサブ

    FBSnapshotTestCaseでUIViewの描画をテストする – blog.yujinakayama.me
  • 1