Enviar búsqueda
Cargar
App extensionでテストコードを書く
•
Descargar como PPTX, PDF
•
3 recomendaciones
•
3,192 vistas
Yusuke Kita
Seguir
potatotips #12の発表資料です
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 15
Descargar ahora
Recomendados
IDEを目指す開発者コンソール
IDEを目指す開発者コンソール
minoaw
phpspecで始めるBDD
phpspecで始めるBDD
Yuuki Takezawa
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
Ohishi Mikage
Powershellで始める.net プログラミング
Powershellで始める.net プログラミング
祐樹 夏目
DevOps for Small Starter
DevOps for Small Starter
大要 伊藤
PHPUnit でテスト駆動開発を始めよう
PHPUnit でテスト駆動開発を始めよう
Yuya Takeyama
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
PHP agile test tips
PHP agile test tips
Tsutomu Chikuba
Recomendados
IDEを目指す開発者コンソール
IDEを目指す開発者コンソール
minoaw
phpspecで始めるBDD
phpspecで始めるBDD
Yuuki Takezawa
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
Ohishi Mikage
Powershellで始める.net プログラミング
Powershellで始める.net プログラミング
祐樹 夏目
DevOps for Small Starter
DevOps for Small Starter
大要 伊藤
PHPUnit でテスト駆動開発を始めよう
PHPUnit でテスト駆動開発を始めよう
Yuya Takeyama
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
PHP agile test tips
PHP agile test tips
Tsutomu Chikuba
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
Aya Tokura
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
Azure Functions Tips
Azure Functions Tips
Yuta Matsumura
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
Bat vb script_power_shellの単体テスト自動化
Bat vb script_power_shellの単体テスト自動化
Naoyuki Sano
[MR09] デスクトップ アプリをストアから配布するための A to Z
[MR09] デスクトップ アプリをストアから配布するための A to Z
de:code 2017
Selenium IDE for primer
Selenium IDE for primer
yasukoS
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
Android ReactNative UITesting
Android ReactNative UITesting
Vishal Banthia
XP祭り2013-LT-Codeer
XP祭り2013-LT-Codeer
Tatsuya Ishikawa
初めての単体テスト
初めての単体テスト
Basuke Suzuki
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Akira Inoue
PHPerだってサーバーレスしたい!
PHPerだってサーバーレスしたい!
Yuta Matsumura
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
Yuta Matsumura
Visual studio extensibility
Visual studio extensibility
Takeshi Fujimoto
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Akira Inoue
Clrh 110827 wfho
Clrh 110827 wfho
Tomoyuki Obi
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
Yusuke Ando
WatchKit@potatotips
WatchKit@potatotips
Yusuke Kita
Share Extension@pixiv
Share Extension@pixiv
Yusuke Kita
Más contenido relacionado
La actualidad más candente
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
Aya Tokura
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
Azure Functions Tips
Azure Functions Tips
Yuta Matsumura
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
Bat vb script_power_shellの単体テスト自動化
Bat vb script_power_shellの単体テスト自動化
Naoyuki Sano
[MR09] デスクトップ アプリをストアから配布するための A to Z
[MR09] デスクトップ アプリをストアから配布するための A to Z
de:code 2017
Selenium IDE for primer
Selenium IDE for primer
yasukoS
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
Android ReactNative UITesting
Android ReactNative UITesting
Vishal Banthia
XP祭り2013-LT-Codeer
XP祭り2013-LT-Codeer
Tatsuya Ishikawa
初めての単体テスト
初めての単体テスト
Basuke Suzuki
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Akira Inoue
PHPerだってサーバーレスしたい!
PHPerだってサーバーレスしたい!
Yuta Matsumura
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
Yuta Matsumura
Visual studio extensibility
Visual studio extensibility
Takeshi Fujimoto
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Akira Inoue
Clrh 110827 wfho
Clrh 110827 wfho
Tomoyuki Obi
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
Yusuke Ando
La actualidad más candente
(20)
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Azure Functions Tips
Azure Functions Tips
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Bat vb script_power_shellの単体テスト自動化
Bat vb script_power_shellの単体テスト自動化
[MR09] デスクトップ アプリをストアから配布するための A to Z
[MR09] デスクトップ アプリをストアから配布するための A to Z
Selenium IDE for primer
Selenium IDE for primer
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Android ReactNative UITesting
Android ReactNative UITesting
XP祭り2013-LT-Codeer
XP祭り2013-LT-Codeer
初めての単体テスト
初めての単体テスト
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PHPerだってサーバーレスしたい!
PHPerだってサーバーレスしたい!
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
Visual studio extensibility
Visual studio extensibility
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Clrh 110827 wfho
Clrh 110827 wfho
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
Destacado
WatchKit@potatotips
WatchKit@potatotips
Yusuke Kita
Share Extension@pixiv
Share Extension@pixiv
Yusuke Kita
Today & Share Extension@potatotips
Today & Share Extension@potatotips
Yusuke Kita
SwiftCoreとFoundationを読んでみた
SwiftCoreとFoundationを読んでみた
Yusuke Kita
Search APIs & Universal Links
Search APIs & Universal Links
Yusuke Kita
WKInterfaceMap on Apple Watch
WKInterfaceMap on Apple Watch
Yusuke Kita
Swift core
Swift core
Yusuke Kita
Useful and Practical Functionalities in Realm
Useful and Practical Functionalities in Realm
Yusuke Kita
Uiテスト@yidev
Uiテスト@yidev
Yusuke Kita
WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由
Yusuke Kita
Protocol in Swift
Protocol in Swift
Yusuke Kita
Introducing Cardio
Introducing Cardio
Yusuke Kita
Search APIs in Spotlight and Safari
Search APIs in Spotlight and Safari
Yusuke Kita
Advanced realm in swift
Advanced realm in swift
Yusuke Kita
iOSにおけるUIテスト@potetotips
iOSにおけるUIテスト@potetotips
Yusuke Kita
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
Yusuke Kita
How to make workout app for watch os 2
How to make workout app for watch os 2
Yusuke Kita
Command Line Tool in swift
Command Line Tool in swift
Yusuke Kita
Destacado
(18)
WatchKit@potatotips
WatchKit@potatotips
Share Extension@pixiv
Share Extension@pixiv
Today & Share Extension@potatotips
Today & Share Extension@potatotips
SwiftCoreとFoundationを読んでみた
SwiftCoreとFoundationを読んでみた
Search APIs & Universal Links
Search APIs & Universal Links
WKInterfaceMap on Apple Watch
WKInterfaceMap on Apple Watch
Swift core
Swift core
Useful and Practical Functionalities in Realm
Useful and Practical Functionalities in Realm
Uiテスト@yidev
Uiテスト@yidev
WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由
Protocol in Swift
Protocol in Swift
Introducing Cardio
Introducing Cardio
Search APIs in Spotlight and Safari
Search APIs in Spotlight and Safari
Advanced realm in swift
Advanced realm in swift
iOSにおけるUIテスト@potetotips
iOSにおけるUIテスト@potetotips
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
How to make workout app for watch os 2
How to make workout app for watch os 2
Command Line Tool in swift
Command Line Tool in swift
Similar a App extensionでテストコードを書く
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
ZendStudioのご紹介
ZendStudioのご紹介
Manabu Shinsaka
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
Yoichiro Sakurai
ゆるふわAzure Functions
ゆるふわAzure Functions
Keiji Kamebuchi
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
Windows Azure PHP Tips
Windows Azure PHP Tips
Microsoft Openness Japan
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
hakoika-itwg
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Seiji KOMATSU
Introduction to Visual Studio App Center
Introduction to Visual Studio App Center
Takeshi Fujimoto
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Shinya Nakajima
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
normalian
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
Tetsuya Shiraishi
Application Deployment on AWS
Application Deployment on AWS
Eiji Shinohara
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
Amazon Web Services Japan
Google App Engine Java 入門
Google App Engine Java 入門
tantack
Visual studio de debug
Visual studio de debug
Kazushi Kamegawa
iOSアプリケーションの Unit Test
iOSアプリケーションの Unit Test
Katsumi Kishikawa
Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
Similar a App extensionでテストコードを書く
(20)
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
ZendStudioのご紹介
ZendStudioのご紹介
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
ゆるふわAzure Functions
ゆるふわAzure Functions
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Windows Azure PHP Tips
Windows Azure PHP Tips
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Introduction to Visual Studio App Center
Introduction to Visual Studio App Center
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
Application Deployment on AWS
Application Deployment on AWS
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
Google App Engine Java 入門
Google App Engine Java 入門
Visual studio de debug
Visual studio de debug
iOSアプリケーションの Unit Test
iOSアプリケーションの Unit Test
Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
Más de Yusuke Kita
Integrating libSyntax into the compiler pipeline
Integrating libSyntax into the compiler pipeline
Yusuke Kita
Making your own tool using SwiftSyntax
Making your own tool using SwiftSyntax
Yusuke Kita
[Deprecated] Integrating libSyntax into the compiler pipeline
[Deprecated] Integrating libSyntax into the compiler pipeline
Yusuke Kita
Creating your own Bitrise step
Creating your own Bitrise step
Yusuke Kita
Introducing swift-format
Introducing swift-format
Yusuke Kita
Unidirectional Data Flow Through SwiftUI
Unidirectional Data Flow Through SwiftUI
Yusuke Kita
Open Source Swift Workshop
Open Source Swift Workshop
Yusuke Kita
Contributing to Swift Compiler
Contributing to Swift Compiler
Yusuke Kita
Writing a compiler in go
Writing a compiler in go
Yusuke Kita
Writing an interpreter in swift
Writing an interpreter in swift
Yusuke Kita
SIL Optimizations - AllocBoxToStack
SIL Optimizations - AllocBoxToStack
Yusuke Kita
SIL for First Time Learners
SIL for First Time Learners
Yusuke Kita
var, let in SIL
var, let in SIL
Yusuke Kita
SIL for First Time Leaners LT
SIL for First Time Leaners LT
Yusuke Kita
How to try! Swift
How to try! Swift
Yusuke Kita
SIL for the first time
SIL for the first time
Yusuke Kita
Introducing protobuf in Swift
Introducing protobuf in Swift
Yusuke Kita
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
Yusuke Kita
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Yusuke Kita
Más de Yusuke Kita
(19)
Integrating libSyntax into the compiler pipeline
Integrating libSyntax into the compiler pipeline
Making your own tool using SwiftSyntax
Making your own tool using SwiftSyntax
[Deprecated] Integrating libSyntax into the compiler pipeline
[Deprecated] Integrating libSyntax into the compiler pipeline
Creating your own Bitrise step
Creating your own Bitrise step
Introducing swift-format
Introducing swift-format
Unidirectional Data Flow Through SwiftUI
Unidirectional Data Flow Through SwiftUI
Open Source Swift Workshop
Open Source Swift Workshop
Contributing to Swift Compiler
Contributing to Swift Compiler
Writing a compiler in go
Writing a compiler in go
Writing an interpreter in swift
Writing an interpreter in swift
SIL Optimizations - AllocBoxToStack
SIL Optimizations - AllocBoxToStack
SIL for First Time Learners
SIL for First Time Learners
var, let in SIL
var, let in SIL
SIL for First Time Leaners LT
SIL for First Time Leaners LT
How to try! Swift
How to try! Swift
SIL for the first time
SIL for the first time
Introducing protobuf in Swift
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 AltConf
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
App extensionでテストコードを書く
1.
trippiece @kitasuke
2.
- Today - Share -
Action - Photo Editing - Finder Sync - Document Provider - Custom Keyboard - Watch App
3.
4.
Host Applicationのみ指定可能
5.
これだとApp Extensions のユニットテストが出来 ない?
6.
やり方が分からなかった のでDeveloper Forumsで 聞いてみました
7.
- 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
8.
Xcode6ではApp Extensions のユニットテストがサポー トされていない\(^o^)/
9.
- Extension用のコードをフレーム ワーク化する - テストバンドルでそのコードを テストする
10.
11.
12.
DEMO
13.
xcodebuild test –workspace
Potatotips.xcworkspace –scheme Potatotips -destination 'platform=iOS Simulator,name=iPhone 6’ 上記コマンドをCIに追加
14.
- Embedded Frameworkを利用することで、コード 量も減りテスト可能になる -
App Extensionsのようにメンテナンス頻度が少な いものこそテストコードを書いて運用コスト削 減 - 欲を言えばUIテストもしたいけど、Extensionsで 使用するUIにはApple標準のUIも多く含んでいる ので大丈夫だと信じてる
Descargar ahora