タグ

ブックマーク / yaakaito.hatenablog.com (4)

  • iOSのビューのテスト、GHVerifyViewの使い方と運用 - yaakaito's diary

    こんにちは!今日も元気にネイティブアプリを開発していますか?えっ、HTML5が話題?HTML5があればネイティブアプリは必要ない???現実的にはHTML5でネイティブに勝つもしくは同等のものを作るには10年早いと思いますね。 今回はGHUnitの機能の一つであるGHVerifyViewの使い方とその運用方法についてのお話です。 GHVerifyViewはビューをテストする機能で、その実態は画像のマッチングです。 ビューとかすぐ変わるし、テストとか無駄に終わることが多いしあんまりするもんじゃない・・・、という感じではありますが、アプリを開発をしていく上で案外便利に使えたり、サンプルになる画像をそのままチームにみせることができたり、覚えておいて損はない仕組みです。 使い方 設定 GHUnitの機能なので、GHUnitが必要です。 gabriel/gh-unit · GitHub Co

    saiten
    saiten 2012/07/10
  • Objective-Cのテストでのモックとかスタブとか差し替えの話 - yaakaito's diary

    こんにちは!元気にiOS開発でテストを書いていますか???まだ書いていない人は、さっさと書きましょうね!!!今回はObjective-Cでテスト書く上でのモックオブジェクトとかのお話です。 OCMockというライブラリ使うのでCocoaPodsはインストールしましょう! 先にOCMockについて少しだけ 実際にOCMock使ってどうこうはちょっと先の話になってしまいますが、簡単にOCMockの説明だけしておきます。 Mulle kybernetiK -- OCMock Objective-Cのモック系のライブラリにはほかにもOCMockitoやExpectaなどがありますが、個人的にはOCMockが好きです。 有名なBDDフレームワークのCedarなんかでも、OCMock使うといいよ〜と言ってるので、そういう意味でもおすすめですね。 で、OCMockは何するの〜という話なのですが

    saiten
    saiten 2012/06/26
  • NLTHTTPStubServer0.1.1をリリースしました - yaakaito::Blog

    Objective-C, Test, iPad, iPhoneCocoaPodsにも正式に採用されたので、一旦リリースということで。 NLTHTTPStubServerって何iOSアプリケーションを開発するときによくHTTPで通信したりすると思いますが、そのモジュールのテストをサポートするライブラリです。具体的にはテストコードからダミーのHTTPサーバーを用意して、そこにレスポンスを登録し、アクセスします。メリットとしては既存のコードに大きな変更を加えることなく導入できたり、リクエストを投げるライブラリ(ASIHTTPRequestとかAFNetworkingとか)の実装の影響をほとんど受けない点がよいところかなと思っています。リポジトリhttps://github.com/yaakaito/NLTHTTPStubServertag/0.1.1が最新のリリースバージョンです 導入の仕方Co

    saiten
    saiten 2012/05/07
    おぉ。
  • iOSアプリのテストでテストコードからモック用のサーバー立てられるライブラリ作った - yaakaito::Blog

    Objective-C, Test, iPad, iPhone注意 ASIHTTPRequestしか試してない(ただのHTTPサーバーなのでいけると思うけど) GETしか動かないはず ドキュメントが整備されていない 現段階で使いたい人は全部自分で そのうちframework化する version 0.0.1くらいNLTHTTPStubServerNLTはNext-Level-Testingです、ちょっと厨二病感出してみました。何ができるかというと、HTTPリクエスト投げるテストとかとかで、Apacheを立ててファイルをおいておいてそれを取りに行く、みたいなケースがあると思います。けどApache立てるのもだるいし、環境変わったら構築が面倒ですし、できれば全部Objective-Cで書いた方が綺麗だし、ってことでテストコードからそれと似た機能を提供します。綺麗に設計されているアプリケーション

    saiten
    saiten 2012/02/28
  • 1