タグ

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

  • 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は何するの〜という話なのですが

    Yoshiori
    Yoshiori 2012/06/26
  • iOSのCookieをタイムスリップさせよう - yaakaito::Blog

    大体ネタ 前提NSHTTPCookieExpiresAn NSDate object or NSString object specifying the expiration date for the cookie.This header field is only used for Version 0 cookies. This header field is optional.Available in Mac OS X v10.2 and later.Declared in NSHTTPCookie.h. 和暦設定でタイムスリップしよう和暦設定にします NSDate *date = [NSDate dateWithTimeIntervalSinceNow:60*60*24]; NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperti

    Yoshiori
    Yoshiori 2012/05/14
  • 僕が少し前に学んだことと、その反省 - yaakaito::Blog

    雑感結論から言えば、見た目に価値を求めるエンジニアリングに寄りすぎていたことです。見た目に価値を求めるエンジニアリングも悪くないというか、良いと思うのですが、今僕がやらなければいけないのは、それではないと思いました。(かっちょいいデザインが綺麗なCSSで書けるぜ!とかそういう話じゃないですよ) 少し前に、短い間でしたがよいチームで仕事をしてきました。最初はヘルプで入り、今だから言えますけど、別の割としんどいプロジェクト明けだったので「マジか、俺の休みが・・・」ってのは正直なところありました。が、今はあのタイミングで休まなくてよかったなと思っています。実際に踏み込む前にもちょいちょい顔を出したりしていたチームではあったので、なんとなく想像は付いていたのですが、行ってみると、まあ浦島太郎って感じですかね。入ってすぐには分からなかったんですが、何か流れている空気が違いました。どっちの空気が良いと

    Yoshiori
    Yoshiori 2012/03/30
  • TDD的にiOSアプリケーション開発してみる - yaakaito::Blog

    Test, Objective-C, iPad, iPhone(iOSのテストを書くとViewControllerがコントローラーになれる話 - yaakaito::Blog を先に見ておくと、何がやりたいか分かり易いかもしれません。)iOSアプリケーションのテストの書き方、難しいですよね。僕もよく分からないので手探り状態です。とりあえず、標準のOCUnit使ってTDDっぽいことしてみれば、何か叩き台になるかな?と思ったのでその過程を公開してみます。書くテストロジックテストだけです。後々アプリケーションテストもやる予定なのですが、というか一緒にやってたんですが、重すぎたので一旦ロジックテストだけです。ロジックテスト主体で書けるようにできる限りViewContollerと切り離してコードを考えています。ツッコミ大歓迎!(ロジックテストだけやるので、ビューに表示するところまで書いてません)リク

    Yoshiori
    Yoshiori 2012/01/18
  • iOSのテストを書くとViewControllerがコントローラーになれる話 - yaakaito::Blog

    Test, 雑感, iPad, iPhone, Objective-Cテストを書く事でおこるいい事は、いろんなところで解説されているので、iOS開発に限ったもので、わりと僕の中でキたViewControllerについて。ViewContollerがデータを所持しているケーステストをしていく上で課題になるアプリケーションテスト。iOSアプリケーションなので必ずビューが存在するわけですが、こいつを操作するViewControllerが非常に厄介な存在になってくる。少なくともApple公式のドキュメントのような書き方をすると、すぐに破綻する。例えば、こういうコードをよく書くと思いますが、この時に描画されるデータが正しいかをテストする為だけに複雑で手間のかかるアプリケーションテストをする必要があるでしょうか。 - (UITableViewCell *)tableView:(UITableView

    Yoshiori
    Yoshiori 2012/01/13
  • 1