No description
- Python 99.9%
- Dockerfile 0.1%
|
|
||
|---|---|---|
| .github/workflows | ||
| scutter | ||
| starbug | ||
| .gitignore | ||
| crd.yaml | ||
| Dockerfile | ||
| example.yaml | ||
| poetry.lock | ||
| pyproject.toml | ||
| README.md | ||
| renovate.json | ||
Starbug
Starbug is a testing framework for Bink Applications which aims to abstract Kubernetes complexities from testing requirements.
API Documentation
Testing Functionality
GET /test - Get all tests
Parameters
None
Body
None
Responses
http code content-type response 200application/json;charset=UTF-8JSON object
GET /test/{test_name} - Get a specific test
Parameters
name type data type description test_namerequired string The specific test name
Body
None
Responses
http code content-type response 200application/jsonJSON object 404application/json{"error":"Not Found"}
POST /test - Create a Test
Parameters
None
Body
{ "infrastructure": [ // Required: Infrastructure components to create for the test { "name": "postgres", // Required: Name of the required infrastructure component "image": "docker.io/postgres:16" // Optional: Override the default tag used for this component }, {"name": "rabbitmq"}, {"name": "redis"} ], "applications": [ // Required: Applications to Deploy {"name": "angelia"} {"name": "hermes"} {"name": "midas"} ], "test": {"name": "kiroshi"} // Required: The test to run }
Responses
http code content-type response 200application/json;charset=UTF-8JSON object 500application/json;charset=UTF-8JSON object
DELETE /test/{test_name} - Delete a specific test
Parameters
name type data type description test_namerequired string The specific test name
Responses
http code content-type response 202application/json;charset=UTF-8JSON object 404application/json;charset=UTF-8{"error":"Not Found"}