Skip to main content

Developer Guide

Introduction

This guide provides comprehensive documentation to help you effectively use Suites for testing applications built with dependency injection. Whether you're new to Suites or an experienced user, you'll find detailed information and practical examples to help you create reliable, maintainable tests.

What You'll Learn

The Developer Guide will help you:

  • Master the fundamentals of unit testing with dependency injection
  • Understand the different testing approaches supported by Suites
  • Learn best practices for writing effective tests
  • Integrate Suites with various DI frameworks and testing libraries

Prerequisites

Before diving into the Developer Guide, we recommend:

  • Understanding What is Suites? - Familiarize yourself with the core concepts
  • Having basic knowledge of TypeScript and unit testing principles
  • Working with a project that uses dependency injection

Key Documentation Areas

Unit Testing with Suites

Learn about the core concepts of unit testing in the context of dependency injection, including:

  • Fundamentals of effective unit testing
  • Working with test doubles (mocks and stubs)
  • Solitary unit testing for testing components in isolation
  • Sociable unit testing for testing component interactions

Dependency Injection Adapters

Explore how to integrate Suites with various dependency injection frameworks:

  • Working with NestJS
  • Using InversifyJS
  • Configuring adapter-specific features
  • Advanced adapter patterns

Getting Help

If you encounter challenges or have questions while using Suites, consider these resources: