SlideShare a Scribd company logo
trippiece
@kitasuke
- Today
- Share
- Action
- Photo Editing
- Finder Sync
- Document Provider
- Custom Keyboard
- Watch App
App extensionでテストコードを書く
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用のコードをフレーム
ワーク化する
- テストバンドルでそのコードを
テストする
App extensionでテストコードを書く
App extensionでテストコードを書く
DEMO
xcodebuild test –workspace Potatotips.xcworkspace
–scheme Potatotips
-destination 'platform=iOS
Simulator,name=iPhone 6’
上記コマンドをCIに追加
- Embedded Frameworkを利用することで、コード
量も減りテスト可能になる
- App Extensionsのようにメンテナンス頻度が少な
いものこそテストコードを書いて運用コスト削
減
- 欲を言えばUIテストもしたいけど、Extensionsで
使用するUIにはApple標準のUIも多く含んでいる
ので大丈夫だと信じてる
App extensionでテストコードを書く

More Related Content

PDF
IDEを目指す開発者コンソール
PDF
phpspecで始めるBDD
PPTX
テストしなイカ? Seleniumで自動ブラウザテスト
PDF
Powershellで始める.net プログラミング
PDF
DevOps for Small Starter
PDF
PHPUnit でテスト駆動開発を始めよう
PDF
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
PPT
PHP agile test tips
IDEを目指す開発者コンソール
phpspecで始めるBDD
テストしなイカ? Seleniumで自動ブラウザテスト
Powershellで始める.net プログラミング
DevOps for Small Starter
PHPUnit でテスト駆動開発を始めよう
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
PHP agile test tips

What's hot (20)

PDF
Visual Studio Code #phpcon2015
PDF
20121019 jenkins勉強会lt資料
PDF
Azure Functions Tips
PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014
PDF
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
PPTX
Bat vb script_power_shellの単体テスト自動化
PDF
[MR09] デスクトップ アプリをストアから配布するための A to Z
PPTX
Selenium IDE for primer
PDF
Github codespaces すごく良い。もうこれで 十分なんじゃという話
PPTX
Win7 * appium * androidで実機自動テストやってみた。
PPTX
Android ReactNative UITesting
PDF
XP祭り2013-LT-Codeer
KEY
初めての単体テスト
PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PDF
PHPerだってサーバーレスしたい!
PDF
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
PDF
Visual studio extensibility
PDF
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
PPTX
Clrh 110827 wfho
PDF
DevOpsを実現するChef活用テクニック
Visual Studio Code #phpcon2015
20121019 jenkins勉強会lt資料
Azure Functions Tips
海外のSeleniumカンファレンスではどんな発表がされているのか2014
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Bat vb script_power_shellの単体テスト自動化
[MR09] デスクトップ アプリをストアから配布するための A to Z
Selenium IDE for primer
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Win7 * appium * androidで実機自動テストやってみた。
Android ReactNative UITesting
XP祭り2013-LT-Codeer
初めての単体テスト
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PHPerだってサーバーレスしたい!
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
Visual studio extensibility
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Clrh 110827 wfho
DevOpsを実現するChef活用テクニック
Ad

Viewers also liked (18)

PPTX
WatchKit@potatotips
PPTX
Share Extension@pixiv
PPTX
Today & Share Extension@potatotips
PDF
SwiftCoreとFoundationを読んでみた
PDF
Search APIs & Universal Links
PDF
WKInterfaceMap on Apple Watch
PDF
Swift core
PDF
Useful and Practical Functionalities in Realm
PPTX
Uiテスト@yidev
PDF
WWDCのチケット外れてもSFに行った方が良い理由
PDF
Protocol in Swift
PDF
Introducing Cardio
PDF
Search APIs in Spotlight and Safari
PDF
Advanced realm in swift
PPTX
iOSにおけるUIテスト@potetotips
PDF
User Scenario based UI testing with KIF
PDF
How to make workout app for watch os 2
PDF
Command Line Tool in swift
WatchKit@potatotips
Share Extension@pixiv
Today & Share Extension@potatotips
SwiftCoreとFoundationを読んでみた
Search APIs & Universal Links
WKInterfaceMap on Apple Watch
Swift core
Useful and Practical Functionalities in Realm
Uiテスト@yidev
WWDCのチケット外れてもSFに行った方が良い理由
Protocol in Swift
Introducing Cardio
Search APIs in Spotlight and Safari
Advanced realm in swift
iOSにおけるUIテスト@potetotips
User Scenario based UI testing with KIF
How to make workout app for watch os 2
Command Line Tool in swift
Ad

Similar to App extensionでテストコードを書く (20)

PPTX
Appsody でnodejsのアプリを立ち上げよう!
PDF
クラウド開発に役立つ OSS あれこれ
PPTX
ZendStudioのご紹介
PDF
TestFlight自動化でらくらくチームテスト
PDF
ゆるふわAzure Functions
PPTX
13016 n分で作るtype scriptでnodejs
PPTX
Windows Azure PHP Tips
PDF
はこだてIKA 第4回勉強会 単体テスト
PDF
第4回勉強会 単体テストのすすめ
PDF
Introduction to Visual Studio App Center
PPTX
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
PDF
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
PDF
試して学べるクラウド技術! OpenShift
PDF
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
PDF
Application Deployment on AWS
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
PDF
Google App Engine Java 入門
PDF
Visual studio de debug
PDF
iOSアプリケーションの Unit Test
PDF
Azure DevOps 関西 2019 - Overview
Appsody でnodejsのアプリを立ち上げよう!
クラウド開発に役立つ OSS あれこれ
ZendStudioのご紹介
TestFlight自動化でらくらくチームテスト
ゆるふわAzure Functions
13016 n分で作るtype scriptでnodejs
Windows Azure PHP Tips
はこだてIKA 第4回勉強会 単体テスト
第4回勉強会 単体テストのすすめ
Introduction to Visual Studio App Center
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
試して学べるクラウド技術! OpenShift
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
Application Deployment on AWS
JAWS-UG Meets Windows (JAWS Days 2017)
Google App Engine Java 入門
Visual studio de debug
iOSアプリケーションの Unit Test
Azure DevOps 関西 2019 - Overview

More from Yusuke Kita (19)

PDF
Integrating libSyntax into the compiler pipeline
PDF
Making your own tool using SwiftSyntax
PDF
[Deprecated] Integrating libSyntax into the compiler pipeline
PDF
Creating your own Bitrise step
PDF
Introducing swift-format
PDF
Unidirectional Data Flow Through SwiftUI
PDF
Open Source Swift Workshop
PDF
Contributing to Swift Compiler
PDF
Writing a compiler in go
PDF
Writing an interpreter in swift
PDF
SIL Optimizations - AllocBoxToStack
PDF
SIL for First Time Learners
PDF
var, let in SIL
PDF
SIL for First Time Leaners LT
PDF
How to try! Swift
PDF
SIL for the first time
PDF
Introducing protobuf in Swift
PDF
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
PDF
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Integrating libSyntax into the compiler pipeline
Making your own tool using SwiftSyntax
[Deprecated] Integrating libSyntax into the compiler pipeline
Creating your own Bitrise step
Introducing swift-format
Unidirectional Data Flow Through SwiftUI
Open Source Swift Workshop
Contributing to Swift Compiler
Writing a compiler in go
Writing an interpreter in swift
SIL Optimizations - AllocBoxToStack
SIL for First Time Learners
var, let in SIL
SIL for First Time Leaners LT
How to try! Swift
SIL for the first time
Introducing protobuf in Swift
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon

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