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:
Feature | Description |
---|---|
Accessibility testing | Detect accessibility violations for changed pages. |
Browser performance testing | Measure browser performance impact of code changes. |
Code coverage | View test coverage results, line-by-line coverage in diffs, and overall metrics. |
Code quality | Analyze source code quality with Code Climate. |
Display arbitrary job artifacts | Link to selected job artifacts using artifacts:expose_as . |
Fail fast testing | Stop pipelines early when RSpec tests fail. |
License scanning | Scan and manage dependency licenses. |
Load performance testing | Measure server performance impact of code changes. |
Metrics reports | Track custom metrics like memory usage and performance. |
Unit test reports | View test results and identify failures without checking job logs. |
Security reports
- Tier: Ultimate
You can generate security reports by scanning your project for vulnerabilities:
Feature | Description |
---|---|
Container scanning | Scan Docker images for vulnerabilities. |
Dynamic application security testing (DAST) | Scan running web applications for vulnerabilities. |
Dependency scanning | Scan dependencies for vulnerabilities. |
Static application security testing (SAST) | Scan source code for vulnerabilities. |