Unit Testing in Node.js and TypeScript: A Comprehensive Guide with Jest Integration

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
  1. ts-mockito

    Mocking library for TypeScript

    If you are using a mocking library, such as sinon, jest-mock, or ts-mockito, make sure that it is compatible with Jest. You may need to install additional packages or configure them in your configuration file. For example, to use sinon with Jest, you can install the sinon-jest package and add the following to your configuration file:

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. berry

    📦🐈 Active development trunk for Yarn ⚒

    A package manager such as npm, Yarn, or pnpm. A package manager is a tool that helps you manage the dependencies of your project. You can use any of these package managers to install Jest and other packages.

  4. TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    TypeScript version 4.0 or higher. TypeScript is a superset of JavaScript that adds static types and other features to the language. You can check your TypeScript version by running tsc -v in your terminal.

  5. Sinon.JS

    Test spies, stubs and mocks for JavaScript.

    If you are using a mocking library, such as sinon, jest-mock, or ts-mockito, make sure that it is compatible with Jest. You may need to install additional packages or configure them in your configuration file. For example, to use sinon with Jest, you can install the sinon-jest package and add the following to your configuration file:

  6. pnpm

    Fast, disk space efficient package manager

    A package manager such as npm, Yarn, or pnpm. A package manager is a tool that helps you manage the dependencies of your project. You can use any of these package managers to install Jest and other packages.

  7. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • I have created a small anti-depression script

    4 projects | dev.to | 5 Mar 2024
  • TypeScript all-in-one: Monorepo with its pains and gains

    4 projects | dev.to | 29 Oct 2022
  • Yarn 3.0.0

    5 projects | news.ycombinator.com | 30 Jul 2021
  • An Update on Fresh

    2 projects | news.ycombinator.com | 15 May 2025
  • How to Handle File Uploads with Node.js and Express - Multer Edition

    6 projects | dev.to | 12 May 2025

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?