app extensionでテストコードを書く

Post on 16-Jul-2015

1.576 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

trippiece

@kitasuke

- Today

- Share

- Action

- Photo Editing

- Finder Sync

- Document Provider

- Custom Keyboard

- Watch App

Host Applicationのみ指定可能

これだとApp Extensions

のユニットテストが出来ない?

やり方が分からなかったのでDeveloper Forumsで聞いてみました

- Compile code from your extension into your test bundle

- Factor the code to be tested into a shared library, and link you test bundle to that library

Xcode6ではApp Extensions

のユニットテストがサポートされていない\(^o^)/

- Extension用のコードをフレームワーク化する

-テストバンドルでそのコードをテストする

DEMO

xcodebuild test –workspace Potatotips.xcworkspace

–scheme Potatotips

-destination 'platform=iOSSimulator,name=iPhone 6’

上記コマンドをCIに追加

- Embedded Frameworkを利用することで、コード量も減りテスト可能になる

- App Extensionsのようにメンテナンス頻度が少な

いものこそテストコードを書いて運用コスト削減

- 欲を言えばUIテストもしたいけど、Extensionsで使用するUIにはApple標準のUIも多く含んでいるので大丈夫だと信じてる

top related