• Unity Test Framework overview
  • Edit Mode vs. Play Mode tests
  • Getting started with UTF
    • How to create a new test assembly
    • How to create a test
    • How to run a test
    • How to create a Play Mode test
    • How to run a Play Mode test as standalone
  • Resources
  • Extending UTF
    • How to split the build and run process for standalone Play Mode tests
    • How to run tests programmatically
    • How to get test results
    • How to retrieve the list of tests
  • Reference
    • Running tests from the command-line
    • UnityTest attribute
    • Setup and cleanup at build time
      • IPrebuildSetup
      • IPostBuildCleanup
    • Actions outside of tests
      • Action execution order
      • UnitySetUp and UnityTearDown
      • OuterUnityTestAction
      • Domain Reloads
    • Custom attributes
      • ConditionalIgnore attribute
      • PostBuildCleanup attribute
      • PrebuildSetup attribute
      • TestMustExpectAllLogs attribute
      • TestPlayerBuildModifier attribute
      • TestRunCallback attribute
      • UnityPlatform attribute
      • UnitySetUp attribute
      • UnityTearDown attribute
      • UnityTest attribute
    • Custom equality comparers
      • ColorEqualityComparer
      • FloatEqualityComparer
      • QuaternionEqualityComparer
      • Vector2EqualityComparer
      • Vector3EqualityComparer
      • Vector4EqualityComparer
      • Custom equality comparers with equals operator
      • Test Utils
    • Custom yield instructions
      • IEditModeTestYieldInstruction
      • EnterPlayMode
      • ExitPlayMode
      • RecompileScripts
      • WaitForDomainReload
    • Custom assertion
      • LogAssert
    • Custom constraints
      • Is
    • Parameterized tests
    • MonoBehaviour tests
      • MonoBehaviourTest<T>
      • IMonoBehaviourTest
    • TestRunnerApi
      • ExecutionSettings
      • Filter
      • ITestRunSettings
      • ICallbacks
      • IErrorCallbacks