CI でモックやスタブの実装をせず API レスポンスを差し替える
プロダクションコードを変更せずに、プロキシツール Mimicry で API レスポンスを差し替えて Xcode Cloud で安定したテストを実行する方法を紹介します。
6 件の記事
プロダクションコードを変更せずに、プロキシツール Mimicry で API レスポンスを差し替えて Xcode Cloud で安定したテストを実行する方法を紹介します。
LocalStack のコミュニティ版がアカウント必須化したため、代替を探していたら Floci が良さそうでした。SQS + Lambda のバッチ処理をローカル検証した記録です。
Replay ライブラリを使い、Swift Testing で API レスポンスのスタブを宣言的に定義する方法を紹介します。
Firebase Local Emulator Suite で Auth・Firestore・Cloud Functions をローカル起動し、実際の Firebase プロジェクトを作らずに iOS メモアプリを開発・検証した手順をまとめました。
swift-snapshot-testing による VRT を Xcode Cloud で実行し、失敗時に Before/After/Difference の三列比較画像を PR にコメントする仕組みを構築しました。"
SwiftUI の #Preview マクロをテキストマッチで検知してスナップショットテストを生成する Prefire の導入方法を紹介します。