CI(Continuous Integration)はソースコードの変更がある度に自動的にビルドとテストを実行するソフトウェアの品質管理手法の一つです。CIを効率的に行うことができるツールはCIツールと呼ばれており、主要なツールとしてGitHub ActionsやCircleCI, Bitriseなどが挙げられます。定期実行による多くのメリットがあるため、CIサービスにMagicPodの自動テストを組み込むことを推奨しています。
CIサービスを使用して定期的にテストを実行するメリット
CIサービスにMagicPodの自動テストを組み込むことで、定期的にテストを実行することができます。結果として以下のメリットが得られます。
- 不具合・トラブルを迅速に検出できる
- 開発チームの生産性を上げることができる
- 手動実行の手間を削減することができる
詳しくはこちらのガイドをご覧ください。
スタートガイド:5.テスト自動化の習慣を最速で定着させる(モバイルアプリ)
スタートガイド:5.テスト自動化の習慣を最速で定着させる(ブラウザ)
各CIサービスとの連携方法
各ガイドをご確認ください。以下に記載のないCIサービスについても連携可能です。その場合はCircleCIとの連携「run_magicpod_test.shを作成」の手順でshファイルを作成し、各CIツールの方法に従いそのファイルをジョブに組み込んでください。