objc.io publishes books, videos, and articles on advanced techniques for iOS and macOS development.
先日、iOS 7のMusic.app内の再生状態インジケータのクローンなビュー、NAKPlaybackIndicatorViewを作りました。 このプロジェクトでは、ビューが期待通りに描画できているかのテストにFBSnapshotTestCaseというものを使っています。 FBSnapshotTestCaseとは FBSnapshotTestCaseは、 Facebookによる、ビューの“snapshot test”ライブラリです。 “snapshot test”とは、テスト対象のUIViewまたはCALayerに表示されたコンテンツのスナップショットを撮り、 事前に用意しておいた“reference image”(PNG画像)と同一かどうかをピクセルレベルでチェックすることで、 将来の予期しない表示崩れを検出するものです。 FBSnapshotTestCaseはXCTestCaseのサブ
まだ校正中なのですが、iOSアプリのテスト自動化入門(仮)的な*1タイトルの本を執筆しました。秀和システムさんから3月中旬ごろ発売予定です。 iOSアプリ テスト自動化入門 作者: 長谷川孝二出版社/メーカー: 秀和システム発売日: 2014/03/18メディア: 単行本この商品を含むブログ (1件) を見る 【3/7追記】Amazonさんで予約はじまりましたのでリンク追加しました 昨年Androidテスト部で書いた『Androidアプリテスト技法』は、テスト技法とテスト自動化が半々という構成でしたが、本書はほぼテスト自動化について特化した一冊です。 内容、想定読者 Xcode 5・iOS 7環境*2における、ユニットテストの書きかた、システムテスト〜受け入れテスト向けのツール・フレームワークのほか、ビルドやAdHoc配布の自動化、CI、メトリック(メトリクス)採取など、アプリ開発にまつわ
Swift is the best programming language you should learn and make your dream app easily. Swift programming is a powerful yet easy-to-learn coding language created by Apple. It's frequently used for developing iOS and macOS applications, as well as tvOS and watchOS apps. While you can use other languages to create Apple apps, Swift is the preferred language, and it's recommended because its code is
Test, 雑感, iPad, iPhone, Objective-Cテストを書く事でおこるいい事は、いろんなところで解説されているので、iOS開発に限ったもので、わりと僕の中でキたViewControllerについて。ViewContollerがデータを所持しているケーステストをしていく上で課題になるアプリケーションテスト。iOSアプリケーションなので必ずビューが存在するわけですが、こいつを操作するViewControllerが非常に厄介な存在になってくる。少なくともApple公式のドキュメントのような書き方をすると、すぐに破綻する。例えば、こういうコードをよく書くと思いますが、この時に描画されるデータが正しいかをテストする為だけに複雑で手間のかかるアプリケーションテストをする必要があるでしょうか。 - (UITableViewCell *)tableView:(UITableView
2013年03月26日09:39 カテゴリtool iOSの究極テストツール:Calabash-iOSを使いこなすぞ!(1) こんにちは、genesixで働いているiOSのエンジニアTonnyです。 Calabash-iOSって何?まず、このツールを聞いたことが無い方に簡単に紹介します。Googleでcalabash-iosを検索すると一番のリンクをクリックすると、Calabash-iOSのHPに飛んでいきます。 原文を使って、簡単に説明すると Calabash is an automated testing technology for Android and iOS native and hybrid applications 重要なポイントは全部太字にしました。よく見たら、すごいと思わないですね。このようなツールは世の中にすでにいっぱいありますよ。 既存のテストライブラリ・ツールKI
iOSアプリのアプリ内課金をテストするときに見ておくべき事をメモした内容です。 アプリ内課金を試す場合は、申請する前にiTunes Connectでアイテムを登録しておく必要があります。 まず最初に、テスト用のiTunesアカウントを作成しておきます。 iTunes ConnectのManage Usersへ Select User TypeでTest Userを選択 Add New Userから新規ユーザーを作成する。 ここで作成したテストアカウントを使ってテストを行います。 テストは実機でしか行えないので、先に普段使っているiTunesアカウントは、App Storeからログアウトしておいた方でいいです。 (アプリ内からiTunesアカウントのログアウトはできないため) またJailbreakした端末ではテストができないようになっているので、普通の実機を使ってテストを行う必要があります
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く