aspire icon indicating copy to clipboard operation
aspire copied to clipboard

Break up the TestProject to individual projects per Resource/component

Open joperezr opened this issue 1 year ago • 6 comments
trafficstars

Today, we have a single project which we use for several different component's tests which stands up several containers and services. As discussed offline, we want to break this project apart into individual ones per Resource, which will also allow us to add resource-specific tests to ensure things are working as expected. One example of resource-specific tests, would be to validate that resources that support volumes are working as expected.

@davidfowl has volunteered in taking a first stab at this and separate one resource project to see how it looks like, and we can then parallelize the effort from there.

Components:

joperezr avatar May 24 '24 22:05 joperezr

It would be useful to add your name next to the item that you want to take, like Aspire.Hosting.Valkey.Tests (assigned: @radical).

radical avatar Jul 12 '24 23:07 radical

I'm currently working on Aspire.Hosting.MongoDB.Tests.

Alirexaa avatar Jul 22 '24 16:07 Alirexaa

I'm currently working on Aspire.Hosting.MongoDB.Tests.

I added your name beside it.

Are you able to complete Extract Aspire.Hosting.Garnet.Tests project (dotnet/aspire#4871)?

eerhardt avatar Jul 22 '24 16:07 eerhardt

Are you able to complete Extract Aspire.Hosting.Garnet.Tests project (dotnet/aspire#4871)?

Yes, But I want to fix #4870 first.

Alirexaa avatar Jul 22 '24 16:07 Alirexaa

Are you able to complete Extract Aspire.Hosting.Garnet.Tests project (dotnet/aspire#4871)?

Yes, But I want to fix #4870 first.

I don't think we should block the testing work on that. We can extract the existing tests, and add whatever functional tests work, without that issue being fixed. Then when the issue is fixed, it can add the appropriate tests at that time.

eerhardt avatar Jul 22 '24 17:07 eerhardt

I will work on Aspire.Hosting.SqlServer.Tests

Alirexaa avatar Jul 23 '24 19:07 Alirexaa

@sebastienros will follow up and skip the remaining tests, log an issue, and have this work complete.

joperezr avatar Aug 19 '24 19:08 joperezr