5. Copyright ? DeNA Co.,Ltd. All Rights Reserved.
Bluepillとは?
? 一体なに?
? LinkedInが公開した複数のiOSシミュレーターを使って自動テストを
実行可能にしてくれるもの
? 何が嬉しいの?
? iOSシミュレーターを複数実行しテストを並列実行できる
? テストケースを分割して実行してくれる
? 許容リトライ数やタイムアウトなど色々と設定できる
? さらにヘッドレスまで可能!
? 注意点「だった」ところ (3/10まで)
? Xcode UI Tesingはサポート外!(だった)
? READMEには以下のように書かれていた
? Unfortunately, we don't support Xcode UI Testing bundles yet and we are working on that [**help wanted**].
? ※ただし現時点(3/11)ではreleaseはされていない※
? Unit Testing Bundleは元々サポートしているのでKIFやEarlGreyが使える
6. Copyright ? DeNA Co.,Ltd. All Rights Reserved.
利用方法(1/2)
? 事前準備(BluepillはDL済みとします)
build for testingで対象となるテストコードをbuildする
? Case 1) Xcodeから作成する
? Case 2) xcodebuildを利用する
? 例) xcodebuild build-for-testing –workspace <path> -scheme <name> -destination <specifier>
? 成果物の一部) xxxx.app(このapp内部のPlugins dirにxxxx.xctestが含まれている)
? Case 3) fastlaneを利用する
xcodebuild(
workspace: '対象のworkspace',
scheme: ‘テストのscheme',
destination: 'platform=iOS Simulator,name=iPhone 5s,OS=latest',
derivedDataPath: ‘保存先',
xcargs: "build-for-testing"
)