タグ

iOSとテストに関するlight940のブックマーク (5)

  • iOS アプリ開発 全アプリ共通でやっておきたいUIまわりのテスト - Qiita

    iOSアプリ開発にて、テスト中に確認する項目をメモっておきます。 Android アプリ開発 全アプリ共通でやっておくUIまわりのテストのついでに作成しました。 確認項目一覧 Androidと共通の確認点 低速回線でのアプリ動作 ボタンの同時押し ネットワークエラー時の動作 複数OS,解像度での確認 外部キーボード入力 iOSのみの確認点 画面左エッジスワイプの戻る動作 NSDateFormatterの和暦、12/24H表記対応 低速回線でのアプリ動作 開発中は、固定回線のためアプリがサクサク動きますが、実際の環境ではモバイル回線なので、 モバイル回線時の環境に近い状態で正常に動作することをテストする。 【方法】 個人的な理想では、mvnoのSIM(あまり速度のでない回線)を用意してテストするのが良さそうです。 ただ、用意できない場合は、低速回線環境をシュミレートしてテストする必要がありま

    iOS アプリ開発 全アプリ共通でやっておきたいUIまわりのテスト - Qiita
  • テストの書き方、Quickの使い方

    テストの書き方、Quickの使い方 February 9, 2016 最近XCTestを担当しているアップル社員と話す機会によく恵まれています。その方々が言うには、Xcode/XCTestの担当部署の任務は「テストを書く習慣を広め、App Storeにあるアプリの品質向上に貢献する」そうです。 私は数年Kiwi、Specta、Quickのようなテスト・ツールを開発して、メンテしています。そしてここ数年ずっと思っているのが、実は役に立つテストを書くのは非常に簡単で、XCTestでもQuickでも大した違いがない、ということです。 ところが、いいテストを書くのが簡単でも、書き方を説明するドキュメントが意外と少なかったり、古かったりします。そこで去年QuickのDocumentationディレクトリにチュートリアルを置くようにしました。 チュートリアルは英語で書かれていますが、今年はそのチュート

    テストの書き方、Quickの使い方
  • 噂の新テスティングフレームワーク"Quick"を試してみよう! - Qiita

    「Quick」は去年リリースされた注目のテスティングフレームワーク。 Spec系統のフレームワーク(RSpecとか)を意識して作られているらしい。 Spec系については、RSpecについて調べてみると参考になるかも。 ただ、あまり深い追いすると際限ないのでほどほどに。。 Spec系の特徴を簡単にだけ。 読みやすい TDD(BDD)を意識した作りなっている 使ってみよう インストール Installing Quick (公式) 「git」「CocoaPods」「Carthage」の3パターンあるっぽい。 ※ Carthageがちょっと気になったので調べてみた→[Swift] CocoaPodsとCarthageの違い 普通にcocoapodsでやってみる。 下準備 cocoapodsのバージョン0.36以上が必要とのこと。 なのでupdateから始める。

    噂の新テスティングフレームワーク"Quick"を試してみよう! - Qiita
  • [Xcode 7] UI Testingを試してみる | DevelopersIO

    はじめに Xcode 7ではXCTest frameworkの新機能としてUI testing(以降、UIテスト)が実装されました。 UI操作をレコーディングしてテストコードを生成することで繰り返しUIテストが行える便利な機能です。 今回は簡易電卓アプリを作成し、簡単な計算のUIテストを行ってみます。 開発環境 開発環境は下記の通りです。 Xcode 7.0.1 iPhone 6s シミュレータ テスト対象アプリ 今回は加算と減算のみ可能な簡易電卓アプリを用いてテストを行います。 アプリのソースコードはこちらにアップしました。 プロジェクト作成時の「Include UI Tests」 Xcode 7ではプロジェクト作成時に「Include UI Tests」というオプションが追加されました。 UIテストを試す場合は下記の通りチェックをつけましょう。 ※もちろん、ここでチェックをつけなくても

    [Xcode 7] UI Testingを試してみる | DevelopersIO
  • iOSアプリ UIテスト自動化入門

    11. UIAutomation iOSアプリ開発の標準ツールInstrumentsのテンプ レートの一つ、UIの操作をjavascriptでレコード し、iPhoneSimulator及びiPhone実機で操作を追 実行出来る。スクリーンショットなども取れる。 https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/ UsingtheAutomationInstrument/UsingtheAutomationInstrument.html#//apple_ref/doc/uid/TP40004652-CH20 https://developer.apple.com/library/ios/documentation/DeveloperTool

    iOSアプリ UIテスト自動化入門
  • 1