正式なドキュメントは英語版であり、この日本語訳は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)実行中のウェブアプリケーションの脆弱性をスキャンします。
依存関係スキャン依存関係の脆弱性をスキャンします。
静的アプリケーションセキュリティテスト(SAST)ソースコードの脆弱性をスキャンします。