Cleanup tests on the server side
- Dominant language
- Java
- Stars
- 80
- Forks
- 17
- PR merge metrics
- No merged PRs in 30d
Description
# Cleanup tests on the server side
## Context
The server side has 3 kind of tests :
* Unit tests
* Integration Tests
* Mutation Tests
The mutation & integration tests are clearly the parts that take most of the time in a full build. We can go through 30min of build just with them.
# Expected
* Cleanup the pom.xml of the useless dependencies and declarations for tests.
* Try to optimize PITest execution time, and if not possible, challenge other solutions that this.
* Try to optimize the integration tests by creating a temporary server instance for all of them and not one instance / integration test.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing pom.xml and mapping the declared test dependencies and configurations to the unit, integration, and mutation test commands. Measure PITest and integration-test execution, then compare results after removing unused declarations or reusing a temporary server instance; done means shorter builds without losing test coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, build-system, testing
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100