mirror of
https://github.com/Glitchy-Sheep/boosty-downloader.git
synced 2026-10-14 21:33:23 +00:00
[GH-ISSUE #67] OpenAPI Specification for testing purposes (Instead of analytic tests/scripts) #9
Labels
No labels
api-drift
bug
ci
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Glitchy-Sheep/boosty-downloader#9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Glitchy-Sheep on GitHub (Aug 31, 2025).
Original GitHub issue: https://github.com/Glitchy-Sheep/boosty-downloader/issues/67
Originally assigned to: @Glitchy-Sheep on GitHub.
The Problem
Currently, I test the API using predefined clients with configured input parameters. (see tests/analysis...)
This approach allows me to verify whether the Boosty client can handle responses correctly.
However, it is not very convenient for analyzing the responses in detail.
In general, integration tests are not meant for detailed response analysis or exploratory
Possible Solution
One approach is to define an OpenAPI specification and use it with Swagger UI. This would allow me to:
This can be done during fixing #61
@Glitchy-Sheep commented on GitHub (Oct 3, 2026):
The OpenAPI schema was added in PR #203: https://github.com/Glitchy-Sheep/boosty-downloader/pull/203 (merged on 2026-09-22). It includes the observed OpenAPI 3.1 specification in
docs/api/boosty-api.yaml, thetask api:schemacommand to regenerate it from live Boosty API responses, and documentation indocs/api/README.md. Closing as completed.