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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 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·9 vues

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.
  • 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.

Historique des stars

Graphique de l'historique des stars pour jmcdo29/testing-nestjsGraphique de l'historique des stars pour jmcdo29/testing-nestjs

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Testing Nestjs

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Testing Nestjs.
  • codeception/codeceptionAvatar de Codeception

    Codeception/Codeception

    4,855Voir sur 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
    Voir sur GitHub↗4,855
  • simulatedgreg/electron-vueAvatar de SimulatedGREG

    SimulatedGREG/electron-vue

    15,399Voir sur 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
    Voir sur GitHub↗15,399
  • earthly/earthlyAvatar de earthly

    earthly/earthly

    12,035Voir sur 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
    Voir sur GitHub↗12,035
  • pylons/pyramidAvatar de Pylons

    Pylons/pyramid

    4,086Voir sur 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
    Voir sur GitHub↗4,086
Voir les 30 alternatives à Testing Nestjs→

Questions fréquentes

Que fait jmcdo29/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.

Quelles sont les fonctionnalités principales de jmcdo29/testing-nestjs ?

Les fonctionnalités principales de jmcdo29/testing-nestjs sont : NestJS Application Testing, Node and NestJS Boilerplates, Database Integration Testing, Monorepo Managers, Monorepo Architectures, Data Layer Testing, Database Store Verifications, Integration Testing.

Quelles sont les alternatives open-source à jmcdo29/testing-nestjs ?

Les alternatives open-source à jmcdo29/testing-nestjs incluent : 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…