正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab CI/CDを使用してテストする

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

フィーチャーブランチの変更をテストするには、GitLab CI/CDを使用します。テストレポートを表示したり、重要な情報へのリンクをマージリクエストに直接追加したりできます。

テストと品質レポート

次のレポートを生成できます:

機能説明
アクセシビリティテスト変更されたページのアクセシビリティ違反を検出します。
ブラウザパフォーマンステストコード変更がブラウザのパフォーマンスに与える影響を測定します。
コードカバレッジテストカバレッジの結果、差分の行ごとのカバレッジ、および全体的なメトリクスを表示します。
コード品質Code Climateでソースコード品質を分析します。
任意のジョブアーティファクトを表示するartifacts:expose_asを使用して、選択したジョブアーティファクトにリンクします。
フェイルファストテストRSpecテストが失敗した場合、パイプラインを早期に停止させます。
ライセンススキャン依存関係ライセンスをスキャンして管理します。
ロードパフォーマンステストコード変更がサーバーのパフォーマンスに与える影響を測定します。
メトリクスレポートメモリ使用量やパフォーマンスなどのカスタムメトリクスを追跡します。
単体テストレポートジョブログを確認しなくても、テスト結果を表示して失敗を特定できます。

セキュリティレポート

  • プラン: Ultimate

プロジェクトを脆弱性についてスキャンすることにより、セキュリティレポートを生成できます:

機能説明
コンテナスキャンDockerイメージに脆弱性がないかスキャンします。
動的アプリケーションセキュリティテスト (DAST)実行中のWebアプリケーションに脆弱性がないかスキャンします。
依存関係スキャン依存関係に脆弱性がないかスキャンします。
静的アプリケーションセキュリティテスト(SAST)ソースコードに脆弱性がないかスキャンします。