Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Test With Xcode Server
Search
Pin-Shih Wang
July 01, 2014
0
81
Test With Xcode Server
Pin-Shih Wang
July 01, 2014
Tweet
Share
More Decks by Pin-Shih Wang
See All by Pin-Shih Wang
iOS Extension
wpsteak
4
470
A tip for using magical record
wpsteak
0
130
CI with Git Flow
wpsteak
2
240
a lighter reusable cell
wpsteak
0
60
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
The Invisible Side of Design
smashingmag
301
51k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Building an army of robots
kneath
306
46k
RailsConf 2023
tenderlove
30
1.2k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
The Cult of Friendly URLs
andyhume
79
6.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
We Have a Design System, Now What?
morganepeng
53
7.8k
Done Done
chrislema
185
16k
Transcript
About Test
Why Test • ⼿手動測試很沒有效率 • ⼈人重複做相同的事情很有可能會出錯 • 機器不會偷懶
Xcode’s framework for testing OCUnit XCTest
None
None
Xcode’s framework for testing OCUnit XCTest
None
None
Xcode Integration • Command + U • Button in the
Source Editor side bar • Button in the Test Navigation
None
Demo
Testing & CI in Xcode 6
Xcode Project Test 概況 xcodebuild xcrun
Xcode Project Test 概況 xcodebuild xctool xcrun xcode plugin
WWDC 2013 • 2013 秋天 • Xcode 4.1 -> 5.0
None
過了半年 • 今年春天 • Xcode 5.0 -> 5.1
None
才過了三個⽉月 • 今年夏天 • Xcode 5.1 -> 6.0
WWDC 2014 • OSX 10.10 • Xcode6 beta • iOS
8
Xcode Project Test 概況 xcodebuild xctool ? xcode plugin ?
Xcode Project Test 概況 xcodebuild
None
None
2013
2014
2013
2014
None
Xcode6: XCTest • Xcode 5 -> 2013 夏天 正式發佈 •
不⽀支援 asynchronous • Xcode 6 -> 今年夏天 • ⽀支援 asynchronous
Writing Performance Tests • A performance test takes a block
of code that you want to evaluate and runs it ten times, collecting the average execution time and the standard deviation for the runs. • These statistics combine to create a baseline for comparison, a means to evaluate success or failure.
None
None
None
None
None
Trigger
None
End