Primary mentor | Jayasanka |
Backup mentor | Brandon |
Assigned to |
Abstract
The current 3.x E2E tests can be further improved by doing the following,
...
We do see a lack of engagement of O3 developers with E2E tests.
The possible reasons might be:
- The E2E tests are not yet a part of the current development cycle.
- It isn’t that easy for an O3 developer to easily get started with E2E tests due to lack of documentation.
- It is a bit hard to work with the local environment.
Required skills
Cypress
...
We expect the student will have a thorough understanding of the following,
- Automated software testing
- CI/CD Pipelines
- Containerized applications
- Single-page applications and Micro-frontend architecture
Project Rating and length
...
- To improve developer engagement
- To improve the reliability of tests
- To run tests against 3.x related Pull requests
Apart from that, we do need to achieve the following as well
- Making local test runs repeatable despite data mutations
- Handling metadata of the dockerized DB
- Syncing local setup with the latest development version of O3
- Running tests against an unmerged version
- Fixing the screen recording feature.
...