awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jmcdo29 avatar

jmcdo29/testing-nestjs

0
View on GitHub↗
3,019 stars·382 forks·TypeScript·mit·20 views

Testing Nestjs

This project is a NestJS testing boilerplate and reference implementation. It provides a structured monorepo workspace designed to demonstrate various architectural and testing patterns for NestJS applications.

The project features a dockerized test environment and an integration testing framework. It includes a dedicated GraphQL API test suite to validate graph-based endpoints and schemas for queries and mutations.

The suite covers a layered testing hierarchy consisting of unit, integration, and end-to-end tests. These capabilities extend across the application and data layers, including database store verification and the validation of diverse communication patterns.

The workspace incorporates build and test result caching and compiler-level file exclusion to optimize development cycles.

Features

  • NestJS Application Testing - Provides a reference implementation for writing and executing unit, integration, and end-to-end tests for NestJS services.
  • Node and NestJS Boilerplates - Serves as a reference boilerplate for setting up a complete testing stack within a NestJS application.
  • Database Integration Testing - Verifies data persistence and retrieval logic across different database technologies using isolated test stores.
  • Monorepo Managers - Coordinates multiple related application samples and configurations within a single version-controlled repository.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Monorepo Architectures - Employs a monorepo structure to organize multiple application samples and shared testing patterns.
  • Data Layer Testing - Enables verification of data persistence logic by simulating interactions with various database technologies.
  • Database Store Verifications - Capabilities for writing tests specifically for applications utilizing diverse data stores to ensure reliable information retrieval.
  • Integration Testing - Includes a framework to verify that application modules and external services communicate seamlessly.
  • End-to-End Testing - Provides automated suites to verify complete application flows from entry point to response.
  • Integration Testing Frameworks - Provides a framework to verify communication between internal application modules and external data stores.
  • Application Testing - Provides a layered testing approach to verify software reliability across different architectural levels.
  • Integrated Testing Suites - Organizes a comprehensive testing hierarchy that integrates unit, integration, and end-to-end test layers.
  • Unit Testing - Implements isolated tests to validate individual functions and components.
  • GraphQL API Validation - Provides a dedicated suite to validate GraphQL endpoints and schemas for queries and mutations.
  • Test Database Provisioners - Provides the ability to launch and manage isolated database containers for integration testing.
  • Multi-Format Data Persistence - Simulates interactions across multiple database technologies to verify data retrieval and storage logic.
  • Automated Testing Containers - Ships a container-based setup for running automated tests against isolated database and application services.
  • GraphQL Testing - Includes a specialized test suite for validating GraphQL queries, mutations, and schemas.
  • End-to-End Testing Environments - Packages applications into container images configured to run end-to-end tests automatically upon startup.
  • Communication Pattern Validations - Includes test suites designed to validate diverse communication patterns including request-response and graph-based endpoints.
  • Polyglot Communication Testing - Validates diverse interface patterns including REST and GraphQL endpoints within a single test framework.
  • Ephemeral Testing Environments - Utilizes ephemeral containerized instances to provide consistent and isolated environments for automated testing.
  • Testing Utilities - Provides examples for various testing methods.
  • Star history

    Star history chart for jmcdo29/testing-nestjsStar history chart for jmcdo29/testing-nestjs

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does jmcdo29/testing-nestjs do?

    This project is a NestJS testing boilerplate and reference implementation. It provides a structured monorepo workspace designed to demonstrate various architectural and testing patterns for NestJS applications.

    What are the main features of jmcdo29/testing-nestjs?

    The main features of jmcdo29/testing-nestjs are: NestJS Application Testing, Node and NestJS Boilerplates, Database Integration Testing, Monorepo Managers, Monorepo Architectures, Data Layer Testing, Database Store Verifications, Integration Testing.

    Which projects share features with jmcdo29/testing-nestjs?

    Projects with overlapping indexed features include: codeception/codeception — Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit,… simulatedgreg/electron-vue — electron-vue is a pre-configured project boilerplate and scaffolding system for building desktop applications using… earthly/earthly — Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines.… pylons/pyramid — Pyramid is a Python web framework and WSGI toolkit designed for building web applications. It functions as a URL… addyosmani/agent-skills — Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding… brianegan/flutter_architecture_samples — This is a reference project that implements the same TodoMVC application across multiple Flutter state management and…

    Projects sharing features with Testing Nestjs

    These projects share indexed features with Testing Nestjs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • codeception/codeceptionCodeception avatar

      Codeception/Codeception

      4,855View on GitHub↗

      Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl

      PHP
      View on GitHub↗4,855
    • simulatedgreg/electron-vueSimulatedGREG avatar

      SimulatedGREG/electron-vue

      15,399View on GitHub↗

      electron-vue is a pre-configured project boilerplate and scaffolding system for building desktop applications using Electron and Vue.js. It provides a standardized project structure and an integrated build pipeline to accelerate the development of desktop software. The project enables a hybrid deployment model, allowing developers to generate both standalone desktop executables for multiple operating systems and browser-compatible web versions from a single codebase. It distinguishes its development workflow with hot reloading and hot module replacement to update the user interface in real-ti

      JavaScriptbabelboilerplatedocumentation
      View on GitHub↗15,399
    • earthly/earthlyearthly avatar

      earthly/earthly

      12,035View on GitHub↗

      Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

      Gobuildbuild-automationbuild-system
      View on GitHub↗12,035
    • pylons/pyramidPylons avatar

      Pylons/pyramid

      4,086View on GitHub↗

      Pyramid is a Python web framework and WSGI toolkit designed for building web applications. It functions as a URL routing engine that maps incoming HTTP requests to specific view callables using both pattern-based routing and hierarchical resource tree traversal. The framework is distinguished by its hybrid dispatch system, allowing developers to combine regular expression URL matching with the ability to resolve requests by navigating a tree of nested objects. It implements a flexible component architecture that supports application registry management, deferred configuration execution, and t

      Pythonpylonspyramidpython
      View on GitHub↗4,086
    Compare all 30 related projects→