testcontainers / testcontainers-dotnet

A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.

Home Page:https://dotnet.testcontainers.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Enhancement]: Add Support for Aspire Standalone Dashboard

NikiforovAll opened this issue · comments

Problem

As a developer, I want to be able to use Test Monitoring, Aspire provides great local dev experience for that

Ref: https://www.honeycomb.io/blog/monitoring-unit-tests-opentelemetry

Solution

Add Testcontainers.AspireDashboard to this repository.

Benefit

The test monitoring scenario is covered.

Alternatives

It is quite easy to configure AspireDashboard based on common abstractions, but I think it makes good use for others. This is why I would like to contribute to this repo by adding this package.

Would you like to help contributing this enhancement?

Yes

Interesting idea, thanks for sharing the article. I think I could use something like this in another project. You mentioned you are interested in contributing a module; do you need any guidance or have questions on how to start? I doubt I have time to begin the implementation soon, but I can certainly provide support with feedback and reviews.

I have design-related questions:

  1. It only makes sense to use Aspire with reusable value and persist it during test runs, do we want to make it as default?
  2. It makes sense to expose Aspire on the well-known port by default 18888. What do you think?