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. |