Test with GitLab CI/CD

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

Use GitLab CI/CD to test changes in feature branches. You can display test reports and link to important information directly in merge requests.

Testing and quality reports

You can generate the following reports:

FeatureDescription
Accessibility testingDetect accessibility violations for changed pages.
Browser performance testingMeasure browser performance impact of code changes.
Code coverageView test coverage results, line-by-line coverage in diffs, and overall metrics.
Code qualityAnalyze source code quality with Code Climate.
Display arbitrary job artifactsLink to selected job artifacts using artifacts:expose_as.
Fail fast testingStop pipelines early when RSpec tests fail.
License scanningScan and manage dependency licenses.
Load performance testingMeasure server performance impact of code changes.
Metrics reportsTrack custom metrics like memory usage and performance.
Unit test reportsView test results and identify failures without checking job logs.

Security reports

  • Tier: Ultimate

You can generate security reports by scanning your project for vulnerabilities:

FeatureDescription
Container scanningScan Docker images for vulnerabilities.
Dynamic application security testing (DAST)Scan running web applications for vulnerabilities.
Dependency scanningScan dependencies for vulnerabilities.
Static application security testing (SAST)Scan source code for vulnerabilities.