NUnit
An open test framework providing assertions, parameterized cases, fixtures, categories, and multiple runner integrations.
Why it’s here
C# gameplay, saves, economy, and service layers regress quickly outside engine scenes.
Best fit
Testing, performance, accessibility, and diagnostics expose friction before launch.
Before you commit
Engine lifecycles, frame timing, and platform-native code need specialized environments beyond pure unit tests.