Overview of the Suites testing framework
Suites is a unit testing framework designed for TypeScript backends that utilize Inversion of Control (IoC) and Dependency Injection (DI). It reduces boilerplate by automatically generating mocks for class dependencies and providing a virtual test container that mirrors the application's real DI container. This allows developers to write both solitary unit tests (isolating a single class) and sociable unit tests (testing a class with specific real collaborators).
Supported Frameworks and Tools:
- DI Frameworks: NestJS, InversifyJS
- Test Runners/Libraries: Jest, Sinon, Vitest