Service | Badge |
---|---|
Bitrise(Xcode15.4) | |
GitHub Actions |
XCTest(UI Test)のAPIの挙動として次を確認するためのサンプルコードです。
- APIがどういった動作をするか
- APIが実機とシミュレーターともに動くか、動かないかの確認
あくまでサンプルコードなので複雑なことはおこなっておらず、あくまでもAPIの網羅性や実機とシュミレーターの差異の確認を主軸としています。
実行環境としては、「GitHub Actions」と「Bitrise」を利用しています。 それぞれの実行結果はこのREADMEの上記のBadgeを見ればわかります。
実行環境の詳細については「Xcodeのバージョン x 実行する端末のOSバージョン」の観点から次のとおりです。
CIサービス | Xcodeのバージョン | 実行環境 |
---|---|---|
GitHub Actions | Xcodeのバージョン2種類(指定1種類、最新1種類) | iOSシミュレーター(そのXcodeの最新) |
Bitrise | Xcodeのバージョン1種類(指定1種類) | iOS実機(Firebase Test Lab)でOSバージョン2種類 |
GitHub Actionsでは2種類のXcodeバージョンでマトリックスビルドをしています。 実行結果は次のような感じです。
指定した1種類のXcodeと、そのVM(macos-latestを指定)に入っている最新のXcodeを指定しています。
GitHub Actionsの実行環境の情報