Add system tests
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
No file or test entry point is named. Start by mapping the Python SDK's Ankaios class methods that communicate with a working Ankaios cluster, then investigate how to run them in a real container and in GitHub Actions. Done means every such method is tested at least once and the system tests run on every pull request.
Written by the indexing model from the issue text.
Description
Description
There should be a way to automatically test the Python SDK in a real container with a working Ankaios cluster. Having this, we should be able to minimize the problems that might appear during development and corner cases that are not tested correctly in the moment. The software tests should also be mandatory to run on every PR, to be sure that the functionality of the SDK is no affected.
Goals
Software tests are implemented and are testing at least once all of the methods of the Ankaios class that communicate with the Ankaios cluster.
Final result
Summary
To be filled when the final solution is sketched.
Tasks
- Investigate a way to implement software tests.
- Investigate what cases should be tested with software tests.
- Implement software tests.
- Add the software tests to GitHub actions.
- Dominant language
- Python
- Stars
- 8
- Forks
- 4
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 1
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 eclipse-ankaios/ank-sdk-python
-
python-version
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
eclipse-ankaios/ank-sdk-python#99 · 1 comment ·
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
enhancement good first issue
Difficulty 4/5 3-5 days Newbie friendliness 35/100
All issues in eclipse-ankaios/ank-sdk-python
Similar issues
-
sponsored
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
Diaoul/subliminal#1382 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
triage/confirmed
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
agentscope-ai/agentscope#2775 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100