generated from dailydevops/dotnet-template
-
-
Notifications
You must be signed in to change notification settings - Fork 1
Labels
state:help wantedIndicate issues where additional help or contributions are needed from the community.Indicate issues where additional help or contributions are needed from the community.type:featureIndicates a new feature or enhancement to be added.Indicates a new feature or enhancement to be added.
Milestone
Description
Project Name
Couchbase
Project Description
Contains HealthChecks for Couchbase, based on the nuget packages CouchbaseNetClient.
TestContainer Package Required?
Yes
TestContainer Package Name
Testcontainers.Couchbase
Required NuGet Dependencies
CouchbaseNetClient
Validation Steps
- Create project structure in
src/NetEvolve.HealthChecks.<ProjectName>/ - Add project to solution (
dotnet sln HealthChecks.slnx add) - Add project reference to Test projects
- Add required NuGet packages to
Directory.Packages.props - Follow naming conventions from ADR decisions
- Create README.md based on other projects
- Create unit test folder in
tests/NetEvolve.HealthChecks.Tests.Unit/<ProjectName>/ - Create integration test folder in
tests/NetEvolve.HealthChecks.Tests.Integration/<ProjectName>/ - Add project reference to the solution file
- Add project reference to existing test projects
- Add TestContainer package if specified
- Restore NuGet packages (
dotnet restore HealthChecks.slnx) - Build the solution (
dotnet build HealthChecks.slnx --no-restore) - Run tests for the new project (
dotnet test HealthChecks.slnx --no-build) - Verify all tests pass successfully (>80% coverage recommended)
- Comment on issue with build/test results
- Create pull request linking to this issue
Additional Notes
No response
Copilot
Metadata
Metadata
Labels
state:help wantedIndicate issues where additional help or contributions are needed from the community.Indicate issues where additional help or contributions are needed from the community.type:featureIndicates a new feature or enhancement to be added.Indicates a new feature or enhancement to be added.