Refactor tests using `traits`
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
Research direction
No test files or entry points are named. Review the test suite, the utility functions proposed in #13, and Colin's suggestions in #14; refactor duplicated test setup using traits or functions, then verify the tests still pass and the suite is more concise.
Written by the indexing model from the issue text.
Description
@colindean made some good suggestions in #14 around refactoring tests using traits (See comment)
I tried to create a few new utility functions in #13, but I'd like to see if we can do something like Colin suggested, and make a pass through the tests and use any new traits or functions to make them more concise.
I suspect we can reduce the duplicate code in the tests, greatly reduce the test SLOC and make it easier to develop tests.
- Dominant language
- Scala
- Stars
- 101
- Forks
- 31
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from target/data-validator
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 35/100
target/data-validator#186 ·
-
enhancement hacktoberfest
Difficulty 4/5 3-5 days Newbie friendliness 35/100
target/data-validator#129 ·
-
enhancement hacktoberfest
Difficulty 4/5 3-5 days Newbie friendliness 35/100
target/data-validator#84 · 4 comments ·
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 35/100
target/data-validator#83 ·
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 45/100
target/data-validator#77 · 1 comment ·
All issues in target/data-validator
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
-
requires-triage
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
apache/datafusion-comet#6060 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
lichess-org/lila#21756 ·
-
[VL] madvise(WILLNEED) call fails in MmapFileStream because of wrong calculation of fetching length Openbug triage
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100