LoginSignup
148
145

More than 5 years have passed since last update.

SwiftからiOSアプリ開発を始めた人に読んでほしいテスト系リスト

Last updated at Posted at 2014-12-17

本格的なテストを行うまえに
情報収集したものを備忘録として残しておきます。

外部サービス

appium

名前から分かるとおりseleniumのようなテスト自動をアプリで行うことが可能。必要条件は「Mac OSX 10.7以上、XCode 4.5以上 」となっているがSwiftも対応しているかは実際にコードを書かないとわからない。

スクリーンショット 2014-12-16 10.14.35.png

saucelabs

https://saucelabs.com/

seleniumやappiumのテストを高速実行。実行時のビデオも残してくれる。

スクリーンショット 2014-12-16 10.30.02.png

Remote Test Kit

リモートによる実機テストができる。
機種依存ポイントとなるセンサ周りのテストがしづらいのは残念。

スクリーンショット 2014-12-16 10.15.39.png

OSS

Quick

Swiftが発表された2日後にGithubにコミットされた、世界で一番最初のSwiftのテストフレームワーク。RSpec, Specta, Ginkgoの影響を受けているそうで、記述がしやすく可読性の高いケースを表現できるのが特徴。

スクリーンショット 2014-12-16 10.17.32.png

Sleipnir

タブブラウザで有名な「Sleipnir」と間違えそうですが、Quickに似ているBDDのテストフレームワーク。
SleipnirのDSLはQuickに似ているが、主な違いとしてはSleipnirはXcodeと連携して「いない」、Quickは連携して「いる」。
コマンドラインでテストは実行可能。
Xcodeで⌘+Uを押してテストの実行は不可。

スクリーンショット 2014-12-16 10.18.27.png

Nimble

テストケース内の値を比較するマッチャー。assertを書きやすく出来るライブラリ。
XCTestCase/Nimble、またはQuick/XCTAssertでも使える。

スクリーンショット 2014-12-16 10.19.24.png

148
145
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
148
145