NUnit
An open test framework providing assertions, parameterized cases, fixtures, categories, and multiple runner integrations.
Why use it
C# gameplay, saves, economy, and service layers regress quickly outside engine scenes.
Where it fits
Use testing, performance, accessibility, and diagnostic tools to remove problems players will notice.
What to check
Engine lifecycles, frame timing, and platform-native code need specialized environments beyond pure unit tests.