πŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more β†’
Socket
DemoInstallSign in
Socket

jest-test-gen

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jest-test-gen

Generator of jest unit test with all imports mocked and tests stub for every class and function exported

1.4.3
latest
Source
npm
Version published
Weekly downloads
271
12.92%
Maintainers
1
Weekly downloads
Β 
Created
Source

JestTestGen

badgenpm badgenpm

πŸš€ Try jest-test-gen as a VS Code Extension

The VS Code extension is the fastest way to generate a unit test file from a source file directly from the IDE

Install jest-test-gen Extension

About

Automates creation of initial unit test files taking dependencies into account.

Parsing and test generation is avaialable for the following exports:

  • Typescript typed React class components πŸ†•
  • Typescript typed Functional components πŸ†•
  • React Functional components πŸ†•
  • React Class based components πŸ†•
  • ES6 Classes default export or named exports
  • Exported named functions and arrow functions
  • Exported POJOs with methods
  • Async functions and methods

This tool will take a js/ts file as input and generate a jest unit test file next to it with all imports mocked and tests stubs for every class method and function exported.

This project is inspired and started as a fork of jasmine-unit-test-generator

Preview

Basic ES6 Class example:

Basic

React Component example:

ReactComponent

Usage

Installation

run npm i -g jest-test-gen

Basic Usage

run jest-test-gen <path-to-file>

Development

It's probably best to:

  • add an input file in spec/fixtures folder test.js
  • add a snapshot test for the input spec in integration.spec.ts
  • verify that the snapshot is actually the wanted test output before commiting the updated snapshot.

Alternavely, you can:

  • run npm link
  • run npm run build:dev
  • run jest-test-gen <option> in your project of choice

Release

run npm run build run npm publish

Keywords

jest

FAQs

Package last updated on 13 Jan 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts