Rework IT Framework
- Dominant language
- Java
- Stars
- 1.2k
- Forks
- 487
- Avg merge
- 4d 5h
- Merged PRs (30d)
- 13
Description
Currently our ITs can extend one of 3 different types:
- AccumuloClusterHarness
- ConfigurableMacBase
- SharedMiniClusterBase
If I want to create a new IT I have no idea which one I should extend. I believe the idea was to have 2 different types of ITs... one for general testing of Accumulo and one for more advanced testing. Then I think the AccumuloClusterHarness was added to allow testing on an existing cluster. I think these could be reworked to only have 2 types - general testing and advanced, with the cluster harness transparent to the type.
Contributor guide
Research direction
Start by locating AccumuloClusterHarness, ConfigurableMacBase, and SharedMiniClusterBase, then inventory the integration tests (ITs) that extend each type. The rework is done when the available base types clearly represent general and advanced testing, with existing-cluster support transparent to that choice.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- testing
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100