Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add API testing UI to Aspire dashboard #2980

Open
captainsafia opened this issue Mar 18, 2024 · 1 comment
Open

Add API testing UI to Aspire dashboard #2980

captainsafia opened this issue Mar 18, 2024 · 1 comment

Comments

@captainsafia
Copy link
Member

Due to security and maintainability issues, ASP.NET Core templates will not ship with Swagger UI enabled in the future (see dotnet/aspnetcore#54598).

This got me thinking about how valuable it would be to offer an alternative API testing UI that integrated more deeply with Aspire's telemetry and observability options. I would love to have access to an API testing UI in the Aspire dashboard that:

  • Allowed me to view and test against endpoints from various services in my application
  • Be able to navigate between outgoing requests and the telemetry generated from those requests
  • Find requests that generated exceptions and recreate them using the testing UI

While I'm thinking about a UI that is primarily focused on testing for HTTP-based APIs represented with OpenAPI documents, I could see this extending to support testing for other service types (gRPC, etc.)

@dotnet-issue-labeler dotnet-issue-labeler bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Mar 18, 2024
@davidfowl davidfowl added feature area-dashboard and removed needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners labels Sep 15, 2024
@joperezr joperezr added the untriaged New issue has not been triaged label Oct 15, 2024
@davidfowl davidfowl removed the feature label Oct 16, 2024
@MermaidIsla
Copy link

Coming from issue #3608 specifically from here

Out of boredom decided to throw together a quick partial prototype of this feature.

Forked repo here

Prototype showcase version 2 (Version 1 can be found in the other issue):
https://github.com/user-attachments/assets/de27ccb9-4166-4408-b2a2-84fb9f970030

@adamint adamint self-assigned this Dec 20, 2024
@adamint adamint removed their assignment Jan 21, 2025
@adamint adamint removed untriaged New issue has not been triaged feature-dashboard-extensibility labels Jan 21, 2025
@adamint adamint added this to the Backlog milestone Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants