NUnit 3 Testing Skill Core Patterns Basic Test Constraint Model (Assert.That) Parameterized Tests Mocking with Moq Lifecycle Categories and Attributes Anti-Patterns | Bad | Good | Why | |-----|------|-----| | (classic) | | Constraint model is richer | | No | Proper lifecycle | Resource management | | Testing private methods | Test public API | Encapsulation | | No categories | | Run subsets | Setup: Run: or Deep Patterns For advanced patterns, debugging guides, CI/CD integration, and best practices, see . ---