OpenDroneMap / OpenDroneMap/ODM
Implement testing infrastructure
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 6.5k
- Forks
- 1.3k
- Avg merge
- 5d 6h
- Merged PRs (30d)
- 4
Description
Currently none exists for ODM. We need to be able to test every aspect of the code, from the python front-end to the C++ modules running the toolchain. Debugging manually is time consuming and leads to missed errors, and right now my "testing" is simply running the code against test data and looking for relevant changes.
With an object oriented code rewrite coming, I think we should first focus our efforts on the toolchain.
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.
Research direction
Start by mapping the Python front end and C++ toolchain components, since the issue names both as testing targets. Review the current test-data workflow and identify the toolchain entry points that need automated coverage. Done means the project has a repeatable testing approach covering the toolchain and its relevant Python and C++ behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, python
- Domain
- testing-qa, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100