- Script-based unit tests: These involve writing tests in separate sections of a script file to perform basic qualifications, access diagnostics, and customize test runs using a TestRunner object.
- Function-based unit tests: Tests are written as local functions in a test file, following the xUnit philosophy, and include advanced features like constraints, tolerances, and diagnostics.
- Class-based unit tests: Tests are written as methods in a class file, offering full framework access, shared fixtures, parameterized tests, and content reuse.
