Template
Introduces detailed instructions for ASP.NET API, C#, Docker, MSBuild, testing, and library creation. These guidelines aim to standardize development practices and improve code quality across the project.
732 B
732 B
description, applyTo
| description | applyTo |
|---|---|
| Use when creating or modifying test projects under the tests/ folder. Covers naming conventions and structural guardrails. | tests/** |
Test Project Conventions
Build configuration is handled by tests/Directory.Build.props — do not restate its settings.
Framework
- Testing: TUnit.
- Mocking: NSubstitute (analyzers auto-added when referenced).
Naming
- Test project:
<ProjectUnderTest>.Tests(matches InternalsVisibleTo default). - Test classes:
<ClassUnderTest>Tests. - Test methods: descriptive names —
MethodName_Condition_ExpectedResultor similar.
Structure
- Follow Arrange / Act / Assert.
- Always propose a set of basic tests for new or changed code.