Project: DotPilot.Tests
Stack: .NET 10, NUnit, FluentAssertions, coverlet.collector
- This project owns automated unit-level verification for the
DotPilotapp project. - It should validate caller-visible behavior and stable application contracts without introducing test-only abstractions that hide real behavior.
DotPilot.Tests.csprojAppInfoTests.cs
- Keep tests focused on behavior that can run reliably in-process.
- Do not move browser, driver, or end-to-end smoke concerns into this project; those belong in
DotPilot.UITests. - Prefer production-facing flows and public contracts over implementation-detail assertions.
test:dotnet test DotPilot.Tests/DotPilot.Tests.csprojcoverage:dotnet test DotPilot.Tests/DotPilot.Tests.csproj --settings DotPilot.Tests/coverlet.runsettings --collect:"XPlat Code Coverage"build:dotnet build DotPilot.Tests/DotPilot.Tests.csproj
mcaf-dotnetmcaf-testing
- The current unit-test surface is thin, so new production behavior should raise coverage rather than relying on the existing baseline.
- Keep assertions meaningful; do not add placeholder tests that only prove object construction with no behavioral value.