タグ

TestingとOCMockに関するclavierのブックマーク (2)

  • XCTestとOCMockを使ってAFNetworking 2.0の単体テストを行う - Qiita

    概要 AFNetworking 2.0利用時の単体テストを自動化するためにテストコード書いてみた際のログです。 あまりここら辺の知見がないので、もっとこうした方がいいなどのアドバイス等あれば是非お聞かせください。 やった内容としては、はてなブログの人気エントリーを返すRSSフィードをリクエストし、その結果としXMLが返ってくるので、その部分をOCMockを使ってXMLを返すようにメソッドの結果を書き換えることで単体テストを実現しています。 ・はてなブログの人気エントリー http://blog.hatena.ne.jp/-/hotentry/rss 手順 OCMockとAFNetworkingのインストールにはCocoaPodsを使用するためPodfileを作成します。 XMLを扱うのでkissXMLを一緒に入れています。 platform :ios, '7.0' pod "AFNetwo

    XCTestとOCMockを使ってAFNetworking 2.0の単体テストを行う - Qiita
  • iOSのユニットテスト(LogicTests)で和暦設定時のテストを行う - Qiita

    自分の作ったアプリで和暦を使っていなくても、ユーザのカレンダー設定が和暦だったりすると 日付表示がおかしくなることがあります。 カレンダー設定を和暦に変更して実機での動作確認をすればいいのですが、いつもそれを気にして確認などはしないですし忘れがちです。 それに、設定によって挙動が変わってしまうのであれば、日付に関するテストコードを書いても意味がなくなってしまいます。 事前調査 iPhoneの設定でカレンダーを和暦に設定した上で、適当なアプリにNSLog(@"%@", [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLocale"]); で記述して起動します。 そうすると、現在選択されているロケールが取得出来ます。 OCMockを使って和暦設定時のロケールを返すMockを作成 OCMockを使い、先ほど取得したロケールを返

    iOSのユニットテスト(LogicTests)で和暦設定時のテストを行う - Qiita
  • 1