Smoke Tests
It is imperative in any testing suite that we have Smoke Tests. In short, smoke tests run quick end-to-end functional tests from GitLab QA and are designed to run against the specified environment to ensure that basic functionality is working.
Our suite consists of this basic functionality coverage:
- User standard authentication
- SSH Key creation and addition to a user
- Project simple creation
- Project creation with Auto-DevOps enabled
- Issue creation
- Issue user mentions
- Merge Request creation
- Snippet creation
Smoke tests have the :smoke
RSpec metadata.
Health check suite
This is a very small subset smoke tests with the :health_check
RSpec metadata.
Its function is to monitor the status and health of the application.
See End-to-end Testing for more details about end-to-end tests.